我正在使用功能测试 minitest-rails 。
我注意到浏览器(我使用的是Chrome)不是全宽。
我可以在配置文件中的哪个位置或如何设置它?
目前我已安装以下宝石:
selenium-webdriver (2.53.4)
chromedriver-helper (1.0.0)
capybara (2.8.1, 2.7.1)
capybara-screenshot (1.0.13)
minitest-capybara (0.8.2)
minitest-rails-capybara (2.1.2)
请帮忙!
答案 0 :(得分:2)
已解决!!!
最后我找到了解决方案:
有两(2)个选项设置浏览器的宽度和高度。
第一:设置具体尺寸,例如:
page.driver.browser.manage.window.resize_to(1366,768)
第二:将其设为全尺寸或最大化,例如:
page.driver.browser.manage.window.maximize
希望这有助于其他人:)
答案 1 :(得分:0)
这对我也有用,并且在ApplicationTestCase
类中设置了一次。
class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
Capybara.register_driver :selenium_remote_chrome do |app|
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--start-maximized')
Capybara::Selenium::Driver.new(
app,
browser: :remote,
url: CHROMEDRIVER_URL,
desired_capabilities: :chrome,
options: options
)
end
end