【问题标题】:Some watir-webdriver functionality is missing in chromechrome 中缺少一些 watir-webdriver 功能
【发布时间】:2012-06-20 23:18:42
【问题描述】:
b.driver.manage.window.resize_to(1000, 1000)

上面的那一行不适用于我 Mac 上的 chrome。我正在运行 watir-webdriver 0.6.1 和 selenium-webdriver 2.22.2。

我收到以下错误:

1.9.3-p125 :003 > b.driver.manage.window.resize_to(1000, 1000)
Selenium::WebDriver::Error::WebDriverError: unknown error, status=405: ["GET", "HEAD", "DELETE"]

我还没有安装 ChromeDriver。只需在上述 2 个 gem 的帮助下直接运行即可。任何帮助将非常感激。出于某种原因,最新的 watir-webdriver 不需要 safari-driver 或 chrome-driver。事实上,在这种情况下,安装 Chromedriver 并将其放在 PATH 中会破坏 chrome 的功能。我无法使用 ChromeDriver 启动和运行 chrome。

此外,关于我可以在哪里发布此类问题的错误报告的任何想法也将非常有帮助!

谢谢。

【问题讨论】:

    标签: google-chrome browser watir watir-webdriver qa


    【解决方案1】:

    尝试以下方法:

    browser.window.resize_to(x, y)
    browser.window.move_to(x, y)
    

    我能够让它在最新版本的 chrome 上运行。使用 driver.manage 函数绕过。

    【讨论】:

    • 1.9.3-p125 :011 > b.window.resize_to(20,20) => #<struct Selenium::WebDriver::Dimension width=20, height=20> 这是我使用最新的 watir webdriver 在 safari 中得到的结果......尽管出于某种原因,它似乎不适用于 chrome.. 再次出现 chrome 的错误:@987654325 @assert_ok'`
    • safari 可以很好地与您的命令配合使用,但不是 chrome.. 您使用哪个版本的 selenium webdriver 和 watir-webdriver.. 除了“require watir”之外,您是否在头部启用其他“require”语句-webdriver”??
    • 需要“红宝石”。 irb 会为您执行此操作,但如果您运行任何编辑器,则需要包含 ruby​​gems。至于 chrome,我认为您缺少 chrome webdriver。下载它并将其放在您的可执行路径中。
    • @sambehera。重新 d/l 新的 chromedriver 并删除 exe 路径中旧的。新版本可以在:code.google.com/p/chromedriver/downloads/list
    猜你喜欢
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多