Selenium Webdriver:代码无法在IE11上运行

时间:2015-09-25 14:21:46

标签: internet-explorer selenium

我在窗口7 - 32位系统上操作。在Chrome和Firefox上运行时,我运行的代码运行良好。但他的代码在IE-11上无效。

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

我还完成了IE11

中提到的以下附加设置

(仅对于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。请注意,FEATURE_BFCACHE子项可能存在也可能不存在,如果不存在,则应创建该子项。在此项中,创建名为iexplore.exe的值为0的DWORD值。)

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

他们的任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

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

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

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

如果您需要其他帮助,请与我们联系。