0

我需要调整浏览器窗口的大小以使我的测试能够正确运行,否则我收到一条错误消息,指出元素无法交互,其他元素会收到点击。

所以我尝试调整浏览器窗口的大小。我的代码如下所示:

Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
page.driver.browser.manage.window.resize_to(1800, 1800)

但是我得到一个堆栈级别太深的错误。我很确定我正确使用了 window.resize_to 方法。我也尝试过使用这种方法:

def set_selenium_window_size(width, height)
window = Capybara.current_session.driver.browser.manage.window
window.resize_to(width, height)
end

然后在我注册驱动程序后调用该方法,但我再次得到堆栈级别太深的错误。

有没有其他人看到过这个,你是如何绕过它的?

4

1 回答 1

0

这是 Chromedriver 的一个已知错误

于 2013-07-20T07:09:58.600 回答