我在运行window 7- 32位系统。当在Chrome和Firefox上运行时,我运行的代码运行良好。但是他的代码在IE-11上不起作用。
打开浏览器并启动应用程序,但它无法在页面上找到任何元素,因此不会引发此类元素异常。
我还为IE11做了以下附加设置
(仅针对IE11,您需要在目标计算机上设置一个注册表项,以便驱动程序能够维护到它创建的Internet实例的连接。对于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的DWORD值,其值为0.)
也有人说,应该禁用增强保护模式。但我找不到那种背景。
是他们能帮助我的人。
发布于 2015-09-25 15:46:53
禁用增强保护模式很容易。打开您的浏览器并导航到您的Internet选项菜单。它位于“高级”选项卡下。
我很确定您正在运行IEDriver,但以防万一,这里是它的安装说明和文档。
https://code.google.com/p/selenium/wiki/InternetExplorerDriver
如果你需要额外的帮助,请告诉我。
https://stackoverflow.com/questions/32784325
复制相似问题