よろしくお願いします。
コマンドラインで渡した値をGoogle Chromeでグーグル検索するプログラムを書いたのですが、
ChromeのWindowが検索終了後閉じてしまいます。
Sleepを入れて対処してみたのですが、これだと複数の単語を検索した際に
前の検索が終わって10秒経ってから閉じてまた検索して10秒、、、
というのを繰り返し、自分が求める結果と違いました。
検索結果のWindowを保持したまま、次の検索を表示するにはどのようにすれば
いいでしょうか?
アドバイスよろしくお願いします。
require "selenium-webdriver"
driver = Selenium::WebDriver.for :chrome
driver.navigate.to "http://google.com"
element = driver.find_element(:name, 'q')
element.send_keys ARGV[0]
element.submit
puts driver.title
sleep(10)
driver.quit
driver = Selenium::WebDriver.for :chrome
driver.navigate.to "http://google.com"
element = driver.find_element(:name, 'q')
element.send_keys ARGV[1]
element.submit
puts driver.title
sleep(10)
driver.quit
driver = Selenium::WebDriver.for :chrome
driver.navigate.to "http://google.com"
element = driver.find_element(:name, 'q')
element.send_keys ARGV[2]
element.submit
puts driver.title
sleep(10)
driver.quit
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/06 11:36