1、框架環(huán)境搭建這里省略。。。不在本文范疇之類
2、slenium 框架中,要想支持IE,需要下載IEDriverServer(http://code.google.com/p/selenium/downloads/detail?name=IEDriverServer_Win32_2.28.0.zip),解壓縮之后,將exe程序放在安裝python的根目錄下。
3、運(yùn)行過(guò)程中大家如果出現(xiàn)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.' 這個(gè)錯(cuò)誤。
解決: 更改IE的internet選項(xiàng)->安全,將Internet/本地Internet/受信任的站定/受限制的站點(diǎn)中的啟用保護(hù)模式全部去掉勾,或者全部勾上。下面是一個(gè)IE的例子,打開(kāi)百度,自動(dòng)搜索selenium。
4、這里設(shè)置好了之后,我在執(zhí)行的過(guò)程中還遇到一個(gè)問(wèn)題就是:
“IE已限制此網(wǎng)頁(yè)運(yùn)行腳本或Active控件,點(diǎn)擊此處允許”,如何讓它不提示?每次這個(gè)會(huì)阻止頁(yè)面腳本的運(yùn)行,所以有時(shí)元素會(huì)加載不了,導(dǎo)致用例腳本運(yùn)行失敗。
解決:打開(kāi)IE瀏覽器,按如下設(shè)置:
工具——Internet選項(xiàng)——高級(jí)——在“允許活動(dòng)內(nèi)容在計(jì)算機(jī)上運(yùn)行” 一般來(lái)說(shuō),這樣設(shè)置后,都能解決問(wèn)題了。