2010-07-01 38 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/Initié action de clic de bouton à l'aide Watir bibliothèque Ruby

Quelqu'un peut-il me aider à lancer le bouton cliquez sur une action recherchant "de nouvelles voitures" en haut à gauche. On dirait qu'ils utilisent aussi JavaScript. J'apprécie toute aide.

+0

est-il pas drôle que nom de la variable qui pointe vers Firefox est 'ie'? :) –

Répondre

2

Il y a probablement une façon de le faire avec JavaScript, mais en une minute, j'ai pu cliquer sur le bouton de deux façons différentes:

ie.span. (: Text => « Rechercher Nouveau ») cliquez

ie.link (: href => "javascript: checkZipFirst (document.newForm, quickSubmitNew, document.newForm.zc.value);"). cliquez sur

1

également l'un de ces fonctionnerait:

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

ou

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

ou

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

où n est le numéro d'index