如何使用Selenium和Nokogiri将文本输入文本字段?

时间:2016-02-27 00:06:57

标签: ruby xml selenium automation nokogiri

我正在使用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

1 个答案:

答案 0 :(得分:2)

根据此处提供的信息Link,您可以执行以下操作:

input = wait.until {
    element = browser.find_element(:id, "lst-ib")
    element if element.displayed?
}
input.send_keys("Input")