尝试调整浏览器窗口时,堆栈级别太深错误 - Capybara

时间:2013-07-18 14:31:21

标签: webdriver selenium-webdriver capybara

我需要调整我的浏览器窗口大小,以便我的测试正确运行,或者我收到一条错误,指出该元素无法与之交互,其他元素会收到点击。

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

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

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

有没有其他人看过这个以及你是如何解决这个问题的?

1 个答案:

答案 0 :(得分:0)