Ich habe versucht, einen Automatisierungstest zu schreiben, um mit Capybara und Selen über ein Bild zu schweben. Sobald ich es über dem Bild schweben lassen kann, möchte ich überprüfen, ob sich das Bild geändert hat, dh durch das Hintergrundbild mit dem CSS. Nach einigen Recherchen einige Leute gesagt haben, dass die Trigger-Methode funktioniert nicht mit Selen so unterschiedliche Dinge wie Ive versucht:Wie man über ein Bild mit Capybara und Selen schwebt
hover = driver.find_element(:css => "element")
driver.move_to.(hover).perform
featured_promo = page.find(:xpath, '//*[@id = "btnCalendar"]')
featured_promo.native.hover()
Beide haben nicht funktioniert.
Jede Hilfe oder Vorschläge würden sehr geschätzt werden.
Hallo Pawel, Ich habe versucht zu tun, dass aber im erhalte eine Fehlermeldung sagen NameError: undefinierte lokale Variable oder Methode 'Treiber 'für #. Irgendwelche Vorschläge, warum ich diesen Fehler bekomme. –
Ray
Haben Sie dieses Treiberobjekt erstellt? Bitte schauen Sie hier: http://selenium.googlecode.com/svn/trunk/docs/api/rb/Selenium/WebDriver.html Zuerst müssen Sie WebDriver Objekt erstellen, um mit Selen zu arbeiten. Pawel – Pawel
Wie Sie vielleicht erraten haben, bin ich ziemlich neu dazu. Ich habe jetzt das Treiberobjekt erstellt, aber das einzige ist, dass es das Element nicht finden wird, aber in der Lage sein sollte, dass es funktioniert. Danke für deine Hilfe Pawel! – Ray