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

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

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

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

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

解決步驟1:post

進入 Internet 選項-安全,將「啓動保護模式」勾選上。spa

結果:code

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

 

解決步驟2:

Internet 選項-安全,分別點擊internet ,本地intranet,受信任的站點,受限制的站點,四個設置,所有勾選「啓用保護模式」,即保持這四個設置一致。blog

結果:問題解決selenium

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
相關文章
相關標籤/搜索