Google 使用 Watir webdriver 搜索自动化脚本
Google Search Automation Script using Watir webdriver
我必须 运行 watir webdriver 中的 ruby 脚本来自动执行 google 搜索。然后点击 google 搜索结果中的第一个 link 并检查该页面上是否存在我的搜索词。到目前为止,我能够到达我有自动搜索部分的步骤,但我无法点击第一个 link。这是我目前所拥有的:
require 'rubygems'
require 'watir-webdriver'
b = Watir::Browser.new
b.goto 'http://google.com'
b.text_field(:name,'q').set 'santa clara university'
b.button(:name,'btnG').click
b.link(:href, 'http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd…usg=AFQjCNHi39wrFlDMd6h8oAmkVgpkA6kYeQ&bvm=bv.84607526,d.cGU').fire_event('onmousedown')
我正在尝试使用 "onmousedown" 标签下提到的 href 字段点击第一个 link。有人可以帮忙吗?
google 搜索结果中的所有 link 都有 h3 header 和 class 'r',因此您可以使用下一条语句:
b.h3s(:class=>'r')[0].click
打开结果中的第一个link。
我必须 运行 watir webdriver 中的 ruby 脚本来自动执行 google 搜索。然后点击 google 搜索结果中的第一个 link 并检查该页面上是否存在我的搜索词。到目前为止,我能够到达我有自动搜索部分的步骤,但我无法点击第一个 link。这是我目前所拥有的:
require 'rubygems'
require 'watir-webdriver'
b = Watir::Browser.new
b.goto 'http://google.com'
b.text_field(:name,'q').set 'santa clara university'
b.button(:name,'btnG').click
b.link(:href, 'http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd…usg=AFQjCNHi39wrFlDMd6h8oAmkVgpkA6kYeQ&bvm=bv.84607526,d.cGU').fire_event('onmousedown')
我正在尝试使用 "onmousedown" 标签下提到的 href 字段点击第一个 link。有人可以帮忙吗?
google 搜索结果中的所有 link 都有 h3 header 和 class 'r',因此您可以使用下一条语句:
b.h3s(:class=>'r')[0].click
打开结果中的第一个link。