selenium+python自動化測試--解決無法啟動IE瀏覽器及報錯問題


前言:記錄啟動IE瀏覽器的報錯及解決方法。

錯誤1:

selenium.common.exceptions.WebDriverException: Message: 'IEDriverServer.exe' executable needs to be in PATH. Please download from http://selenium-release.storage.googleapis.com/index.html and read up at https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver

Exception ignored in: <bound method Service.__del__ of <selenium.webdriver.ie.service.Service object at 0x000001541A09C1D0>>

 

解決方法:

根據以上報錯提示,點擊藍色鏈接,下載IEDriverServer.exe  ,這里需要注意的是,所下載的IEDriverServer要與selenium版本保持一致!!!

(1)查看selenium版本

打開cmd,輸入命令:pip show selenium,可以查看到版本號為2.53.6

 

 (2)下載IEDriverServer.exe 

點擊報錯鏈接或直接在瀏覽器輸入:http://selenium-release.storage.googleapis.com/index.html,根據selenium對應版本進行下載。

根據需要下載32位或64位

 將下載完成后的壓縮包解壓,並將其放置python文件夾下即可。

 

錯誤2:

WebDriverException: Message: u'Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.'


解決方法:

在IE瀏覽器的  設置>internet選項>安全 下 ,將四個區域中啟用保護模式的勾選狀態取消,應用並確定。

 

 

 錯誤3:

selenium.common.exceptions.WebDriverException: Message: Unexpected error launching Internet Explorer. Browser zoom level was set to 150%. It should be set to 100%

 

解決方法:

修改瀏覽器縮放比例為100%即可。

 

 問題4:

在ie上執行程序,點擊的是“確定”按鈕,觸發的卻是“取消”按鈕的效果。(ps:其他瀏覽器都正常執行,就IE不對)name定位、css定位、xpath文本定位能試的都試了,可還是如此。還沒解決,要是哪位大佬看到,請在評論區指點迷津~非常感謝!下面附上代碼和效果:

1、定位截圖:

 

 2、代碼截圖:

 

 

 3、運行結果:(點擊確定后則新建成功,彈框關閉;點擊取消才是如下結果)

 

 

 

 

 


免責聲明!

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



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