我使用Chrome:57.0,ChromeDriver:2.26,selenium-webdriver:3.4和黄瓜2.4。 我正在执行测试自动化,我使用Ruby语言和ubuntu 16.04中的webdriver和cucumber框架。 当我完成浏览器测试后,Chrome会关闭浏览器。 为什么会这样?还是我忘记了什么?我使用以下代码。任何帮助表示赞赏。
Dado(/^que eu esteja na página principal da loja$/) do
@navegador = Selenium::WebDriver.for :chrome
@navegador.manage.window.maximize
@navegador.manage.timeouts.implicit_wait = 5
@navegador.get 'http://automationpractice.com/index.php'
end
答案 0 :(得分:0)
开箱即用,镀铬浏览器实例在chromedriver退出时终止。但您可以使用desired_capabilities
来更改该行为:
require "selenium-webdriver"
caps = Selenium::WebDriver::Remote::Capabilities.chrome(:chrome_options => {detach: true})
driver = Selenium::WebDriver.for :chrome, desired_capabilities: caps
driver.navigate.to "http://example.org"