目錄
安裝與配置:
使用:使用時的一些經驗與問題等:
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...