Selenium webdriver基本操作1

2022-07-03 09:30:13 字數 983 閱讀 5841

#

! /usr/bin/env python

#coding=utf-8

from selenium import

webdriver

import

time

print("

====瀏覽器最大化===")

#生成driver物件

driver =webdriver.firefox()

#將瀏覽器最大化

#driver.maximize_window()

#設定寬高

#driver.set_window_size(666,888)

url = "

"driver.get(url)

time.sleep(3)#

sleep可有可無,主要是為了防止頁面開啟太慢,導致沒法找到需要的元素

print("

**名稱:

",driver.title)#截圖

#重新整理driver.refresh()

time.sleep(3)

driver.get(

"")print("

**名稱:

",driver.title)

time.sleep(3)#後退

driver.back()

time.sleep(3)#前進

driver.forward()

time.sleep(3)

'''關閉當前視窗,並不會結束程序

driver.close()

'''#

結束程序

driver.quit()

結果:

selenium webdriver 常用方法

1 獲得頁面的原始碼 driver.get source code driver.getpagesource 如果想將獲得的網頁原始碼儲存成檔案的話 f open r c html source code.html w f.write source code.encode utf 8 f.close...

Selenium WebDriver執行緒安全問題

專案中使用webdriver進行服務端渲染,解決seo的問題。但是最近上線的 多了之後,發現googlebot爬蟲同時爬幾個 的的時候,會有串資料的問題。上網搜了一下發現是webdriver不執行緒安全的 專案 中將webdriver宣告成了類成員變數,所以會有執行緒安全問題。於是將webdrive...

selenium webdriver工作原理

1 啟動瀏覽器,selenium webdriver會將目標瀏覽器繫結帶特定的埠,啟動後的瀏覽器則作為webdriver的remote server 服務端 2 客戶端 也就是測試指令碼 傳送http請求給server端。通訊協議 the webdriver wire protocol,在http請...