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.
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