Selenium 3.0 調(diào)用IEDriverServer打開IE瀏覽器
當(dāng)前使用selenium 3.0 版本。
-
下載IEDriverServer载慈。進(jìn)入索引頁慨绳,選擇版本號阅爽,IEDriverServer的版本號和Selenium的版本號一定要一致挟伙,當(dāng)前使用版本位selenium 3.0楼雹,所用IEDriverserver也選擇3.0版本。打開鏈接如下所示:
-
解壓縮得到IEDriverServer.exe尖阔,并將其所在目錄添加至系統(tǒng)環(huán)境變量中贮缅。
當(dāng)前解壓的目錄為:“D:\Program Files\IEDriverServer\”,將該地址添加至系統(tǒng)環(huán)境變量中的PATH中介却,注意前面添加“;”谴供。
-
針對Windows vista 和Windows 7上的IE7或者更高的版本,必須在IE選項(xiàng)設(shè)置的安全頁中齿坷,4個區(qū)域的啟用保護(hù)模式的選擇框保持一致選擇(全部勾上或者全部取消)桂肌。
-
針對IE10和更高的版本,必須在IE選項(xiàng)中的高級頁中取消增強(qiáng)保護(hù)模式永淌。
這里有點(diǎn)小問題崎场,在Win7 64位里裝了IE11 64位就有該選項(xiàng),但是在Win7 32位里IE11 32位就沒有該選項(xiàng)仰禀,在32位里并不影響。
-
瀏覽器的縮放比例必須設(shè)置為100%蚕愤,這樣元素定位才不會出現(xiàn)問題答恶。
-
針對IE11,需要修改注冊表萍诱。
32位Windows悬嗓, key值為
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\Main\FeatureControl\FEATURE_BFCACHE
64位Windows,key值為
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\InternetExplorer\Main\FeatureControl\FEATURE_BFCACHE
如果key值不存在裕坊,就添加包竹。之后在key內(nèi)部創(chuàng)建一個iexplorer.exe,DWORD類型籍凝,值為0周瞎。當(dāng)前使用的Windows 32位,修改注冊表結(jié)果如下圖所示饵蒂。
完成以上步驟后声诸,Selenium就可以正常打開ie瀏覽器。