alf*_*alf 9 selenium internet-explorer-9
我在Windows 7上运行Selenium Standalone Server 2.25,将Internet Explorer 9作为浏览器运行,并且每次需要打开浏览器的测试都会出现此错误:
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)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?Selenium Server控制台上显示完全相同的信息.
小智 20
仅对于IE 11,您需要在目标计算机上设置一个注册表项,以便驱动程序可以维护与其创建的Internet Explorer实例的连接.
对于32位 Windows安装,您必须在注册表编辑器中检查的密钥是
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE
Run Code Online (Sandbox Code Playgroud)
对于64位 Windows安装,关键是
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE
Run Code Online (Sandbox Code Playgroud)
请注意,FEATURE_BFCACHE子项可能存在也可能不存在,如果不存在,则应创建该子项.要点:在此键内,创建一个DWORD名为iexplore.exe0的值
从http://heliumhq.com/docs/internet_explorer下载注册表文件 .
有关此更多必要的IE配置步骤,请参阅https://code.google.com/p/selenium/wiki/InternetExplorerDriver.
| 归档时间: |
|
| 查看次数: |
23196 次 |
| 最近记录: |