Chrome cucumber webdriver 程序完成后浏览器自动关闭 - Ruby
Chrome browser closes automatically after the program finishes in cucumber webdriver - Ruby
我正在使用 Chrome:57.0,Chrome驱动程序:2.26,selenium-webdriver:3.4 和 cucumber 2.4。
我正在执行测试自动化,我在 ubuntu 16.04 中使用 Ruby 语言和 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
开箱即用,chrome 浏览器实例在 chrome 驱动程序退出时终止。但是您可以使用 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"
我正在使用 Chrome:57.0,Chrome驱动程序:2.26,selenium-webdriver:3.4 和 cucumber 2.4。 我正在执行测试自动化,我在 ubuntu 16.04 中使用 Ruby 语言和 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
开箱即用,chrome 浏览器实例在 chrome 驱动程序退出时终止。但是您可以使用 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"