Selenium-Webdriver Ruby --> Wie zu warten, bis die Bilder vollständig geladen werden, klicken Sie auf nach

Ich bin sehr neu in Ruby und Selenium-Webdriver, also bitte, Hilfe 🙂

Ich versuche zu öffnen, die E-Mail-Kampagne an meinem Posteingang, dass hat Bilder und einen screenshot im firefox. Aber ich kann nicht warten, bis die Bilder vollständig geladen. Sobald ich Sie auf 'Bilder Anzeigen' , ein screenshot ist schon gemacht , aber Bild wird nicht geladen damals. Wie kann ich pausiert das Skript und nehmen Sie screenshot einige Zeit später, nachdem alle Bilder angezeigt werden?

Bitte helfen 🙁

Balg ist mein Skript:

enter code here

require 'selenium-webdriver'

browser = Selenium::WebDriver.for :firefox

#==========================================================================================

wait = browser.manage.timeouts.implicit_wait = 15
#==========================================================================================
url = 'https://login.yahoo.com/config/login_verify2?.intl=us&.src=ym'
# Open browser (firefox)
browser.navigate.to url
browser.find_element(:id, 'username').send_keys "some yahoo id"
browser.find_element(:id, 'passwd').send_key "some password"
browser.find_element(:id, ".save").click
browser.find_element(:id, "inbox-label").click
browser.find_element(:xpath, "//div[@class='subj']").click
browser.find_element(:xpath, "//a[@title='Display blocked images']").click

result_page_title = browser.find_element(:tag_name, 'title')
    puts "Title of the page: \t\t: #{result_page_title.text}"
    browser.save_screenshot "1.jpg"
  • Ist der code vollständig ist? Sieht aus wie es mindestens ein end Anweisung fehlt an der Unterseite.
InformationsquelleAutor Ponik | 2013-02-05
Schreibe einen Kommentar