關於 chromedriver、IEDriverServer、geckodriver 驅動器的幾項注意點


1. 下載 chromedriver 和 IEDriverServer 時,都沒有對應的 win64 版本,只能選擇 win32,也一樣可以;

2. 下載的 IEDriverServer 的版本號和Selenium的版本號一定要一致;

3. IEDriverServer.exe 放置在 C:\Windows\System32目錄下,不需要加入環境變量(默認在環境變量中);

4. 執行腳本,打開 IE 瀏覽器,頁面顯示 This is the initial start page for the WebDriver server 后,不再繼續進行下一步,

解決步驟1:

進入 Internet 選項-安全,將“啟動保護模式”勾選上。

結果:

仍有報錯:Protected Mode settings are not the same for all zones.

 

解決步驟2:

Internet 選項-安全,分別點擊internet ,本地intranet,受信任的站點,受限制的站點,四個設置,全部勾選“啟用保護模式”,即保持這四個設置一致。

結果:問題解決

5.當selenium升級到3.0之后,對不同的瀏覽器驅動進行了規范。如果想使用selenium驅動不同的瀏覽器,必須單獨下載並設置不同的瀏覽器驅動。

各瀏覽器對應驅動:

Firefox瀏覽器驅動:geckodriver

Chrome瀏覽器驅動:chromedriver

IE瀏覽器驅動:IEDriverServer

Edge瀏覽器驅動:MicrosoftWebDriver

Opera瀏覽器驅動:operadriver

PhantomJS瀏覽器驅動:phantomjs

 

腳本中各瀏覽器的調用

from selenium import webdriver


driver = webdriver.Firefox()   # Firefox瀏覽器 driver = webdriver.Chrome() # Chrome瀏覽器 driver = webdriver.Ie() # Internet Explorer瀏覽器 driver = webdriver.Edge() # Edge瀏覽器 driver = webdriver.Opera() # Opera瀏覽器 driver = webdriver.PhantomJS() # PhantomJS


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM