【问题标题】:Unable to get browser (Selenium::WebDriver::Error::NoSuchWindowError) only for IE无法获取浏览器 (Selenium::WebDriver::Error::NoSuchWindowError) 仅适用于 IE
【发布时间】:2014-07-29 15:08:33
【问题描述】:

我在启动浏览器并访问 URL 后立即遇到以下错误:

无法获取浏览器 (Selenium::WebDriver::Error::NoSuchWindowError) 仅适用于 IE

我的代码:

require 'watir-webdriver'
b = Watir::Browser.new 'ie'
b.goto "google.com"

我已经完成的解决方法:

  1. 按照Watir loses browser connection after first goto 中的建议为所有区域保持相同的级别
  2. 如果 Selenium IDE 服务器尝试不同的版本
  3. 尝试更新我的 Watir-webdriver 和 selenium-webdriver gems

我的所有解决方法都没有给我带来积极的信号。

谁能给我一个关于如何解决这个问题的建议?

Gem Versions:
selenium (0.2.11)
selenium-webdriver (2.39.0, 2.37.0)
watir-webdriver (0.6.4)

【问题讨论】:

  • 什么版本的IE?所有版本?一个特定的版本?如果是 IE11,您可能会遇到known issue。解决方法记录在WebDriver project wiki
  • 所有版本的 IE @JimEvans 都有问题
  • 通过在目标计算机上设置注册表项解决了问题。

标签: ruby selenium selenium-webdriver watir ie-automation


【解决方案1】:

问题已解决。因为我的是 64 位机器,所以我按照https://code.google.com/p/selenium/wiki/InternetExplorerDriver#Required_Configuration 中的建议做了一个注册表项

【讨论】:

    猜你喜欢
    • 2016-11-08
    • 2012-09-15
    • 1970-01-01
    • 2012-05-30
    • 2015-12-08
    • 2021-05-16
    相关资源
    最近更新 更多