【问题标题】:Selenium IE - No Such Window Exception (Debugging is working however)Selenium IE - 没有这样的窗口异常(但是正在调试)
【发布时间】:2015-03-30 08:53:51
【问题描述】:

根据标题,我正在使用 Selenium 2.45.0 WebDriver 并尝试使用 Win7 Pro 在 IE11 中运行一些测试。我在 Firefox 中使用过这些,一切都很好。

我遇到的问题是,在打开 IE 窗口后不久,Selenium 就会丢失跟踪。我已经搜索并找到了注册表项并尝试了安全设置。

这就是奇怪的地方。如果我在调试中运行它,它可以工作。没有问题。只是工作。有一段时间,我还认为防火墙在第一次运行时通过了某些东西(出现了允许访问窗口),但是在允许访问后测试失败了。

有人有什么额外的想法吗?

【问题讨论】:

  • 点击链接或元素后是否会触发新窗口?
  • 它似乎发生在创建窗口之后 - 在我尝试导航到 URL 之前(使用 driver.get() 方法。
  • 如何实例化驱动程序?
  • 它通过一个类,但这里是重要的一点:System.setProperty("webdriver.ie.driver", "resources/IExploreDriver/2.45.0-32bit/IEDriverServer.exe");driver = new InternetExplorerDriver();

标签: java internet-explorer selenium webdriver


【解决方案1】:

我设法让这个工作。最初,我在 selenium 组上看到了问题 6511,并为 32 位版本的 IE 设置了我的注册表项 - 但是根据问题,我应该根据 Windows 版本设置我的注册表项。所以 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE - 添加了一个名为“iexplore.exe”的 DWORD 并将其设置为 0。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    相关资源
    最近更新 更多