Selenium webdriver zoom with Ruby for Chrome
Selenium webdriver zoom with Ruby for Chrome
我正在使用连接到 Google Chrome 的 cucumber 和 selenium webdriver 执行自动化测试,我需要更改浏览器的缩放比例以避免在某些自动化测试中出错。
可以通过按 Control + '-' 或 Control + '-' 键来更改缩放。
为了模拟这些键的按下,我添加了一个钩子代码:
Before ('@ChangeBrowserZoom') do
page = Capybara::page
page.find("html").send_keys(:control , '+')
page.find("body").native.send_keys(:control , '+')
end
钩子已被调用,但它不工作。
Selenium send_keys 方法在您的代码中一个一个地调用参数。要一起调用它,请使用方括号:
Before ('@ChangeBrowserZoom') do
page = Capybara::page
page.find("html").send_keys([:control , :add])
end
我正在使用连接到 Google Chrome 的 cucumber 和 selenium webdriver 执行自动化测试,我需要更改浏览器的缩放比例以避免在某些自动化测试中出错。
可以通过按 Control + '-' 或 Control + '-' 键来更改缩放。
为了模拟这些键的按下,我添加了一个钩子代码:
Before ('@ChangeBrowserZoom') do
page = Capybara::page
page.find("html").send_keys(:control , '+')
page.find("body").native.send_keys(:control , '+')
end
钩子已被调用,但它不工作。
Selenium send_keys 方法在您的代码中一个一个地调用参数。要一起调用它,请使用方括号:
Before ('@ChangeBrowserZoom') do
page = Capybara::page
page.find("html").send_keys([:control , :add])
end