繁体   English   中英

使用Watir Webdriver的Google Search Automation脚本

[英]Google Search Automation Script using Watir webdriver

我必须在watir网络驱动程序中运行ruby脚本来自动执行Google搜索。 然后单击google搜索结果中的第一个链接,并检查该页面上是否存在我的搜索词。 到目前为止,我一直可以到达自动搜索部分的步骤,但无法单击第一个链接。 这是我到目前为止的内容:

    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字段单击第一个链接。 有人可以帮忙吗?

google搜索结果中的所有链接都有带有类“ r”的h3标头,因此您可以使用te next语句:

b.h3s(:class=>'r')[0].click 

打开结果中的第一个链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM