【问题标题】:Resizing the window in Capybara with rack_test使用 rack_test 调整 Capybara 中的窗口大小
【发布时间】:2016-04-19 03:39:12
【问题描述】:

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

我能找到的最好的例子是this gist,但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)>'

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

谢谢!

【问题讨论】:

    标签: ruby-on-rails-4 rspec capybara rack-test


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 2011-03-30
      • 2011-11-15
      • 2016-04-07
      • 1970-01-01
      • 2022-06-10
      相关资源
      最近更新 更多