2016-12-05 210 views
0

Chrome版本54.0.2840.99m和 鉻驅動2.25Chrome瀏覽器terminatting自動

當我試圖找到使用下面的代碼網頁中的元素。 需要 '硒的webdriver' 需要 'RubyGems的'

driver=Selenium::WebDriver.for :chrome 
driver.manage.window.maximize 
driver.navigate.to "myURL" 
test1 = driver.find_element(:id, "email") 

鉻已經啓動,重定向到URL gievn,然後自動關閉。我在哪裏做錯了。

回答

0

默認情況下,Chrome將在腳本結尾處關閉。如果你想保持它打開,你需要設置detach選項true

caps = Selenium::WebDriver::Remote::Capabilities.chrome("chromeOptions" => {'detach' => true}) 
driver = Selenium::WebDriver.for :chrome, desired_capabilities: caps 
+0

現在,需要在頁面打開和關閉,則空的Chrome瀏覽器,彈出 –

+0

聽起來像是你只是把這兩條線在現有腳本的底部。這些代碼行代替現有的'driver = Selenium :: WebDriver.for:chrome' - 即'detach'選項是您在打開瀏覽器時需要指定的選項。 –

+0

未使用分離工作 –