簡體   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