0

我正在rack_test用作 Capybara 的驱动程序,并且正在尝试调整窗口大小。

我能找到的最好的例子是这个要点,但该resize方法似乎不适用于rack_test

> Capybara.current_driver
=> :rack_test

> page.driver.resize(200, 200)
NoMethodError: undefined method `resize' for #<Capybara::RackTest::Driver:0x007fe4eb83bc60>
from (pry):22:in `block (2 levels) in <top (required)>'

我已经尝试了我在网上看到的各种其他组合,但都没有运气。有没有更简单的方法来调整浏览器窗口的大小?

谢谢!

4

1 回答 1

4

rack_test 驱动程序没有窗口或页面大小的概念。它是一个严格的 HTML 解析器,没有布局和非常少的 CSS 处理(基本上只是内联显示:无检查)。如果您需要调整窗口大小,则需要切换到真正的浏览器驱动程序之一。

于 2016-04-19T04:38:16.887 回答