2015-09-25 89 views
1

我正在使用窗口7-32位系统。我在Chrome和Firefox上运行时运行的代码运行良好。但是他的代码在IE-11上不起作用。Selenium Webdriver:代码在IE11上不工作

浏览器打开并且应用程序启动,但它无法在页面上找到任何元素,因此不会引发此类元素异常。

提到了IE11

我也做了以下额外的设置(如使用IE 11只,你将需要设置目标计算机上的注册表项,使驾驶者可以保持对实例的连接对于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。请注意,FEATURE_BFCACHE子键可能存在也可能不存在,如果它不存在,应该创建。在此键内部创建一个DWORD值e命名为iexplore.exe,值为0.)

也有人说应该禁用增强保护模式。但我找不到那个设置。

是他们谁可以帮助我。

回答

0

禁用增强保护模式非常简单。打开您的Internet Explorer浏览器并导航到您的Internet选项菜单。它位于“高级”选项卡下。

我很确定你正在运行IEDriver,但为了以防万一,这里是安装说明和文档。

https://code.google.com/p/selenium/wiki/InternetExplorerDriver

让我知道你是否需要额外的帮助。

+0

我检查了高级选项卡,但它不存在 – karshitbha

+0

我查了几篇文章,他们说增强保护模式不存在于赢7 - 32位 - 即11个用户是真的。在这种情况下如何运行代码 – karshitbha

+0

http://news.thewindowsclub.com/microsoft-releases-update-disable-enhanced-protected-mode-internet-explorer-11-66389/#comment-1133985271遇到此链接 – karshitbha

相关问题