setSpeed in Selenium WebDriver mit Rubin
Gibt es eine Möglichkeit, die Selenium Webdriver Ausführungsgeschwindigkeit des ruby.
In perl für Selen 1(RC) gab es $sel->set_speed("500");
Aber aufgrund einiger Einschränkungen von Selenium RC, hatte ich shift zum Selenium Webdriver und hatte zu Beginn mit Ruby, Ruby, und ich kann nicht finden die Funktion für das gleiche.
Irgendwo gelesen die Optionen "Langsam", "Mittel" und "Schnell" als Argumente zu setzen, die Geschwindigkeit in C# und Perl, aber nicht in Ruby.
Hinweis - ich habe die timeouts einstellen mit dieser @driver.manage.timeouts.implicit_wait = 30
aber ich bin auf der Suche nach Ausführungsgeschwindigkeit.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Methoden zum setzen der Ausführungsgeschwindigkeit in WebDriver waren veraltet, die für alle Sprach-Bindungen vor einiger Zeit. Es ist nicht mehr möglich, ändern Sie die Ausführung Geschwindigkeit der Ausführung WebDriver-code.
WebDriverWait
Klasse (oder dessen äquivalent). Auch hier hängt die Antwort ein wenig auf, was meinen Sie mit "popup". Ist es eine neue browser-Fenster? Wenn dem so ist, müssen Sie die Treiber.switch_to.Fenster() setzen Sie Ihren Fokus in den richtigen Kontext. Wenn es ein "popup" erstellt von, sagen wir, ein JavaScript-widget-framework wie jQuery oder ähnliches, Ihr find_element in Ihrem warte-routine.Selenium::WebDriver::Wait
Objekt, und warten Sie, bis @Treiber.window_handles.Größe > 1. Dann können Sie vorwärts gehen und wechseln Sie in das neue Fenster. Sie sehen ein Beispiel dafür in der Projekt-wiki. Halten Sie im Verstand, jedoch, dass die Griffe zurückgegeben Treiber.window_handles, werden nicht unbedingt in der Reihenfolge, wie Sie geöffnet wurden für jeden browser, so kann man nicht unbedingt setzen, einfach nur Treiber.window_handles[1] und der Erwartung, dass der neue Fenster-handle.Entsprechend der http://selenium.googlecode.com/svn/tags/selenium-2.10.0/rb/lib/selenium/client/idiomatic.rb gibt es 2 Methoden Selen.Client.Idiomatische Modul:
Ich vermute, das wird helfen.
NoMethodError: undefined method
execution_delay' für #<Selenium::WebDriver::Fahrer:0x101534678>`