天天看點

webdriver 調用IE浏覽器報錯解決方法

1、架構環境搭建這裡省略。。。不在本文範疇之類

2、slenium 架構中,要想支援IE,需要下載下傳IEDriverServer(http://code.google.com/p/selenium/downloads/detail?name=IEDriverServer_Win32_2.28.0.zip),解壓縮之後,将exe程式放在安裝python的根目錄下。

3、運作過程中大家如果出現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選項->安全,将Internet/本地Internet/受信任的站定/受限制的站點中的啟用保護模式全部去掉勾,或者全部勾上。下面是一個IE的例子,打開百度,自動搜尋selenium。

4、這裡設定好了之後,我在執行的過程中還遇到一個問題就是:

“IE已限制此網頁運作腳本或Active控件,點選此處允許”,如何讓它不提示?

每次這個會阻止頁面腳本的運作,是以有時元素會加載不了,導緻用例腳本運作失敗。

解決:打開IE浏覽器,按如下設定:

工具——Internet選項——進階——在“允許活動内容在計算機上運作”

一般來說,這樣設定後,都能解決問題了。      

繼續閱讀