2012-10-02 67 views
9

我在Windows 7上运行的硒独立服务器2.25,与Internet Explorer 9浏览器,然后我得到这个错误每个测试,需要打开浏览器:Selenium服务器错误:无法获取浏览器

Selenium::WebDriver::Error::UnknownError: 
     Unable to get browser (WARNING: The server did not provide any stacktrace information) 
     Command duration or timeout: 10 milliseconds 
     Build info: version: '2.25.0', revision: '17482', time: '2012-07-18 21:08:56' 
     System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_07' 
     Driver info: driver.version: EventFiringWebDriver 
     Session ID: 356e9fc8-2d2b-4808-964c-4a1fea7415f9 (org.openqa.selenium.WebDriverException) 

我在做什么错? Selenium服务器控制台上显示完全相同的信息。

回答

22

为Internet Explorer中的所有区域(工具> Internet选项>安全选项卡)启用保护模式设置后,错误消失。

+0

是的,奇怪的是,虽然在IEDriver的构造函数中它确实检查了这一点,所以它应该告诉你。 – Arran

+0

@Arran是的。我不知道为什么,但使用默认的IE配置,它没有说明问题所在。 – alf

+0

奇怪!但是你的解决方法有所帮助。 Upvoted。 –

1

我通常的策略是单独添加需要自动测试的网站到IE中的“可信网站”。

转到工具> Internet选项>安全性,然后单击可信站点和站点按钮,单独添加所需的站点。

如果您被锁定,可能更容易通过您的IT经理。

+1

对最新版本的IE 11使用相同的解决方案使用32位版本的IEDriver(用硒2.47.1和2.50.1测试) –

19

仅适用于IE 11,您需要在目标计算机上设置注册表项,以便驱动程序可以维护与其创建的Internet Explorer实例的连接。

对于32位 Windows安装,您必须在注册表编辑器中考查的重点是

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE 

对于64位 Windows安装,关键是

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE 

请请注意0​​子项可能存在也可能不存在,如果它不存在,应该创建它。重要提示:这里面的关键,创建的0

值命名iexplore.exe一个DWORD值从 http://heliumhq.com/docs/internet_explorer下载注册表文件。

请参阅https://code.google.com/p/selenium/wiki/InternetExplorerDriver了解更多有关此配置步骤和更多必要的IE配置步骤。

+0

唯一对我有用的建议 – Oleg

+0

现在这很奇怪。直到大约2小时前,我的测试在IE上没有任何问题。突然没有任何改变,他们停止了工作,我得到了和OP一样的错误信息。但是这个解决方案修复了它 – skandigraun

-1

你必须尝试这个...

DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); 

capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); 
System.setProperty("webdriver.ie.driver",IE_DRIVER_PATH); 
driver = new InternetExplorerDriver(capabilities); 
0

我使用硒在Eclipse和我对这个麻烦解决方案运行IDE以管理员身份

0

我已经添加了我试图链接访问受信任的站点,它尝试所有的周转后为我工作

相关问题