2017-04-25 69 views
1

我使用Chrome:57.0,ChromeDriver:2.26,selenium-webdriver:3.4和cucumber 2.4。 我正在執行測試自動化,我在ubuntu 16.04中使用Ruby語言和webdriver和cucumber框架。 當我完成測試瀏覽器時,Chrome會關閉瀏覽器。 這是怎麼回事?還是我忘了什麼?我正在使用下面的代碼。任何幫助表示讚賞。Chrome瀏覽器在程序在黃瓜webdriver完成後自動關閉 - Ruby

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 
+1

的可能的複製[Chrome瀏覽器使用的Watir紅寶石程序完成後自動關閉(http://stackoverflow.com/questions/42354533/chrome-browser-在程序完成後自動關閉使用紅寶石) –

回答

0

開箱即用,當chromedriver退出時,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" 
+0

好的。解決問題,謝謝 –

+0

NP。很高興幫助。 – orde

相關問題