我正在使用Selenium Webdriver,Chromedriver和Nokogiri。我写了一个脚本去Google.com并解析页面:
require "selenium-webdriver"
require "nokogiri"
browser = Selenium::WebDriver.for :chrome
browser.get "https://google.com"
doc = Nokogiri::HTML.parse(browser.page_source)
现在,如何使用我的ruby脚本将文本输入搜索栏?搜索栏的ID为#lst-ib
。
答案 0 :(得分:2)
根据此处提供的信息Link,您可以执行以下操作:
input = wait.until {
element = browser.find_element(:id, "lst-ib")
element if element.displayed?
}
input.send_keys("Input")