selenium 學習筆記

2021-08-21 22:35:18 字數 1881 閱讀 3927

目錄

安裝與配置:

使用:使用時的一些經驗與問題等:

1.使用**ip:

2.chrome 無頭瀏覽器

3.定位不到元素時解決方法

直接pip install selenium 即可,有時候會報錯,多嘗試一下即可

使用selenium 還需要安裝配置一下瀏覽器的驅動,我使用的是chrome瀏覽器,最先chrome和chromedriver 對應關係:

可能存在的坑:

2.4 與2.40 不是乙個版本。.後面的數字越大,版本越新

這時候有些機器還是回報錯,「」chromedriver' executable needs to be in path「」

一直在參照這個教程基本上能夠解決各類問題:

ip是為「182.90.80.137:8123」相同格式的字串

火狐瀏覽器:

ip_ip = ip.split(":")[0]

ip_port = int(ip.split(":")[1])

print(ip_ip)

print(ip_port)

random_header = random.choice(headers)

webdriver.desiredcapabilities.firefox['firefox.page.settings.useragent'] = random_header

profile = webdriver.firefoxprofile()

profile.set_preference('network.proxy.type', 1) # 預設值0,就是直接連線;1就是手工配置**。

driver = webdriver.firefox(profile)

谷歌瀏覽器:

chrome_options.add_argument('--headless') #簡單的宣告即可

driver = webdriver.chrome(chrome_options=chrome_options)有時候我們定位不到元素還有其它的原因,下面說明幾種:

1.frame/iframe原因定位不到元素:

2.xpath描述錯誤原因:

解決辦法:編寫好xpath路徑,chrome的f12->html,ctrl+f進行查詢,看是否能查詢到。

selenium學習筆記(一)

初學selenium,遇到的問題記錄下來。1 the path to the driverexecutable must be set by thewebdriver.gecko.driver system property 報這個錯,是因為你使用了selenium3 firefox。在seleni...

Python爬蟲學習筆記(Selenium(1))

1.基本使用 fromseleniumimportwebdriver from selenium.webdriver.common.byimport byfrom selenium.webdriver.common.keysimport keys from selenium.webdriver.su...

selenium學習筆記 定位元素

我們在對頁面中元素進行定位之前,要先對瀏覽器進行操作 1 public class searchtest 19 其中,第五步的定位元素有八種方式 classname 通過元素的class定位,findelement 方法表示查詢元素,by.classname 表示通過類名來定位介面上的輸入框,sen...