Vor 2 Wochen habe ich Post über meine watir Skript Timing out auf mich gestellt, ich konnte eine Lösung zu bekommen, aber ich erkannte zu spät die Ergebnisse, die ich bekam war anders als die Person, die geholfen hat ich raus. Hier ist das Original-Beitrag: Ruby Watir Gem, Timing Out on Form InputRuby Waitir Gem, bekommen unerwartete Ergebnisse
require 'watir'
browser = Watir::Browser.new
browser.goto('https://tripadvisor.com/CheapFlightsHome')
browser.text_field(name: 'orig').set('Boston, MA - Logan International Airport (BOS)')
browser.text_field(name: 'dest').set('Milan, Italy - All Airports (MIL)')
browser.execute_script('document.querySelector(".in_date").click()')
browser.execute_script('document.querySelector(".day_28").click()')
browser.execute_script('document.querySelector(".out_date").click()')
browser.execute_script('document.querySelector(".day_2").click()')
browser.span(id: "CHECK_FARES_BUTTON").fire_event :click
puts browser.url
browser.quit
Die Person, die schrieb, dass Code bekam dies als Ergebnis: https://www.tripadvisor.com/CheapFlightsSearchResults-g187849-a_airport0.BOS-a_airport1.MIL-a_cos.0-a_date0.20170328-a_date1.20170402-a_nearby0.no-a_nearby1.no-a_nonstop.no-a_pax0.a-a_travelers.1-Milan_Lombardy.html
ich den gleichen Code in meinem Skript haben und aus irgendeinem Grund ich nur bekommen: https://www.tripadvisor.com/CheapFlightsHome
Es scheint, als ob der Knopf Klick nicht für mich passiert, nicht sicher. Ich habe sowohl Chrome als auch Firefox ausprobiert.
Welche Version von Chrome, Chromedriver, Selenium-Webdriver und Watir verwenden Sie? Ich frage mich, ob es einen Unterschied gibt zu erklären, warum wir unterschiedliche Ergebnisse für denselben Code sehen. –
Chrome: 57.0.2987.98, Chromedriver: 2.28.455506, Selenium-Webdriver: 3.3.0 – KSan