使用IEDriverServer.exe驅動IE,實現自動化測試


1. 下載IEDriverServer: https://www.nuget.org/packages?q=IEDriver

2. 解壓縮得到IEDriverServer.exe和IEDriverServer.64.exe,其實只能用IEDriverServer.exe即可驅動IE11,並將其所復制到Python的安裝目錄下

3. 針對windows vista和windows 7上的IE7或者更高的版本,必須在IE選項設置的安全頁中,4個區域的啟用保護模式的勾選都去掉(或都勾上),即保持四個區域的保護模式是一致的。如下圖所示:

 

 

 

 4. 針對IE10和更高的版本,必須在IE選項設置中的高級頁中,取消增強保護模式。如下圖所示:

 

5. 瀏覽器的縮放比例必須設置為100%,這樣元素定位才不會出現問題,如下圖所示: 

 

6. 針對IE11,需要修改注冊表。如果是32位的windows,key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet 
Explorer\Main\FeatureControl\FEATURE_BFCACHE

如果是64位的windows,key為HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet 
Explorer\Main\FeatureControl\FEATURE_BFCACHE

如果key值不存在,就添加。之后在key內部創建一個iexplorer.exe,DWORD類型,值為0,我的windows是64位的,修改后的注冊表如下圖所示: 

這樣設置之后Selenium就可以正常打開ie瀏覽器。

 

 

 


免責聲明!

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



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