gpt4 book ai didi

ruby - 更改默认的 Capybara 浏览器窗口大小

转载 作者:数据小太阳 更新时间:2023-10-29 06:26:47 24 4
gpt4 key购买 nike

因此,关于使用 Capybara 和 RSpec 的集成测试,我知道我可以这样做:

page.driver.browser.manage.window.resize_to(x,y)

根据 How to set Browser Window size in Rspec (Selenium)对于特定的 RSpec 测试,但是有没有办法在全局范围内执行此操作,以便每个受媒体查询影响的测试都不必定义它?

最佳答案

对所有 js 测试执行此操作的正确方法是在 spec_helper.rb RSpec.configure block 中添加以下内容

config.before(:each, js: true) do
Capybara.page.driver.browser.manage.window.maximize
end

最大化窗口。更改为 resize_to(x,y) 以设置任何窗口大小。

编辑:如果您碰巧在使用 Poltergeist,正确的方法是

config.before(:each, js: true) do
Capybara.page.driver.browser.resize(x,y)
end

关于ruby - 更改默认的 Capybara 浏览器窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18390071/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com