使用Watir Ruby库启动Button单击操作

时间:2010-07-01 15:41:39

标签: ruby watir webtest firewatir

Watir::Browser.default = "firefox"
  ie = Watir::Browser.start("http://cars.com")

  ie.select_list(:id, 'make_1').set('Chevrolet')
  ie.select_list(:id, 'model_1').set('Cobalt')
  ie.select_list(:id, 'pricehighnew').set('No Max')
  ie.select_list(:id, 'rdnew').set('30 miles')
  ie.text_field(:name, "zc").set "44109"

  ie.form(:method, "GET").submit   #Here is the problem...

网址:http://www.cars.com/

任何人都可以帮助我启动 按钮点击 操作,搜索左上方的“新车”表单。好像他们也在使用JavaScript。我感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

可能有一种方法可以使用JavaScript,但只需一分钟我就可以通过两种不同的方式点击按钮:

ie.span(:text =>“Search New”)。点击

ie.link(:href =>“javascript:checkZipFirst(document.newForm,quickSubmitNew,document.newForm.zc.value);”)。点击

答案 1 :(得分:1)

其中任何一个都可行:

browser.a(:class => "button primary zc-submit").click

browser.link(:name => "submit").click

browser.a(:id => "submit", :index => n).click 

其中n是索引号