解決Selenium 調用IEDriverServer打開IE瀏覽器

無論是selenium2(WebDriver)還是selenium2Library,如果想要調用ie瀏覽器,均需以下步驟。

  1. 下載IEDriverServer。進入索引頁,首先選擇版本號,IEDriverServer的版本號和Selenium的版本號一定要一致,因爲我選擇的是selenium-2.53,所以IEDriverServer也選擇的是2.53版本的。打開後的頁面如下所示: 

  1. 解壓縮得到IEDriverServer.exe,並將其所在目錄添加到環境變量

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


瀏覽器的縮放比例必須設置爲100%,這樣元素定位纔不會出現問題。

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


  1. 針對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。


之後Selenium就可以正常打開ie瀏覽器。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章