本地環境開發,移至服務器上出現Unable to get browser的問題。經過查找找到問題所在(第六點,需要修改注冊表增加鍵):
1、下載IEDriverServer。進入索引頁,首先選擇版本號,IEDriverServer的版本號和Selenium的版本號一定要一致。
2、解壓縮得到IEDriverServer.exe,並將其所在目錄添加到環境變量。
3、針對windows vista和windows 7上的IE7或者更高的版本,必須在IE選項設置的安全頁中,4個區域的啟用保護模式的勾選都去掉(或都勾上),即保持四個區域的保護模式是一致的
4、針對IE10和更高的版本,必須在IE選項設置中的高級頁中,取消增強保護模式。
5、瀏覽器的縮放比例必須設置為100%,這樣元素定位才不會出現問題,如下圖所示:
6、針對IE11,需要修改注冊表。
1)如果是32位的windows,key值為 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE
2)如果是64位的windows,key值為 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE
3)如果key值(FEATURE_BFCACHE)不存在,就添加FEATURE_BFCACHE。之后在key內部創建一個iexplore.exe,DWORD類型,值為0(十六進制)。
轉載於:http://www.mamicode.com/info-detail-2283117.html
