Инициировать действие нажатия кнопки с помощью библиотеки Watir Ruby - PullRequest
1 голос
/ 01 июля 2010
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...

URL: http://www.cars.com/

Может кто-нибудь помочь мне инициировать нажатие кнопки в поиске формы "Новые автомобили" в левом верхнем углу.Похоже, они также используют JavaScript.Я ценю любую помощь.

Ответы [ 2 ]

2 голосов
/ 01 июля 2010

Вероятно, есть способ сделать это с помощью JavaScript, но всего за минуту я смог нажать кнопку двумя разными способами:

ie.span (: text => "Search New"). Click

ie.link (: href => "javascript: checkZipFirst (document.newForm, quickSubmitNew, document.newForm.zc.value);"). Нажмите

1 голос
/ 05 июня 2012

Также любой из них будет работать:

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

или

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

или

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

где n - порядковый номер

...