【问题标题】:Selenium Webdriver : Code not working on IE11Selenium Webdriver:代码在 IE11 上不起作用
【发布时间】:2015-09-25 14:21:45
【问题描述】:

我在window 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 的 DWORD 值,值为 0。)

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

有没有人可以帮助我。

【问题讨论】:

    标签: internet-explorer selenium


    【解决方案1】:

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

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

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

    如果您需要其他帮助,请告诉我。

    【讨论】:

    • 我已经检查了高级选项卡,但它不存在
    • 我查看了几篇文章,他们说在 win 7 - 32 位中不存在增强保护模式 - 即 11 个用户是真的。在那种情况下如何运行代码
    • news.thewindowsclub.com/… 看到了这个链接
    猜你喜欢
    • 2014-07-10
    • 2014-08-13
    • 1970-01-01
    • 2012-04-22
    • 2014-07-24
    • 2021-11-21
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多