2010-07-01 4 views
1
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/Инициировать кнопки нажмите действия с использованием библиотеки Watir Ruby

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

+0

Разве это не смешно, что имя переменной, которая указывает на Firefox является 'ie'? :) –

ответ

2

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

ie.span. (Текст => «Поиск нового») нажмите

ie.link (: HREF => "JavaScript: checkZipFirst (document.newForm, quickSubmitNew, document.newForm.zc.value);"). нажмите

1

Кроме того, любой из них будет работать:

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

или

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

или

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

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