gpt4 book ai didi

ruby-on-rails - 如何在 Rspec (Selenium) 中设置浏览器窗口大小

转载 作者:行者123 更新时间:2023-12-03 13:48:06 24 4
gpt4 key购买 nike

我正在使用 进行 Ruby On Rails 集成测试 capybara 、 Selenium .

如何设置测试浏览器窗口的高度和宽度?

我搜索了,但没有什么对我有用。

我尝试了以下代码。

page.execute_script('$(window).width(1200)')

任何一个都可以。请。

最佳答案

建立在 Justin Ko 的有用答案之上:

导入 responsive_helper 怎么样?模块到您的规范文件?例如,

module ResponsiveHelpers

def resize_window_to_mobile
resize_window_by([640, 480])
end

def resize_window_to_tablet
resize_window_by([960, 640])
end

def resize_window_default
resize_window_by([1024, 768])
end

private

def resize_window_by(size)
Capybara.current_session.driver.browser.manage.window.resize_to(size[0], size[1]) if Capybara.current_session.driver.browser.respond_to? 'manage'
end
end

Check it out!

关于ruby-on-rails - 如何在 Rspec (Selenium) 中设置浏览器窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13802363/

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