setSpeed ​​in Selenium WebDriver usando Ruby

C’è un modo per impostare la velocità di esecuzione del Selenium Webdriver in ruby.

In perl per il selenium 1 (RC) c’era $sel->set_speed("500");

Ma a causa di alcuni vincoli di Selenium RC, ho dovuto passare a Selenium Webdriver e ho dovuto iniziare a usare Ruby, e non riesco a trovare la funzione per lo stesso.

Leggi da qualche parte le opzioni “Lento”, “Medio” e “Veloce” come argomenti per impostare la velocità in C # e Perl, ma non in Ruby.

Nota – I timeout sono impostati con questo @driver.manage.timeouts.implicit_wait = 30 ma sto cercando la velocità di esecuzione.

I metodi per impostare la velocità di esecuzione in WebDriver sono stati deprecati per tutti i binding della lingua qualche tempo fa. Non è più ansible modificare la velocità di esecuzione del codice WebDriver in esecuzione.

Secondo http://selenium.googlecode.com/svn/tags/selenium-2.10.0/rb/lib/selenium/client/idiomatic.rb ci sono 2 metodi Selenium.Client.Idiomatic:

  # Get execution delay in milliseconds, ie a pause delay following # each selenium operation. By default, there is no such delay # (value is 0). def execution_delay string_command "getSpeed" end # Set the execution delay in milliseconds, ie a pause delay following # each selenium operation. By default, there is no such delay. # # Setting an execution can be useful to troubleshoot or capture videos def execution_delay=(delay_in_milliseconds) remote_control_command "setSpeed", [delay_in_milliseconds] end 

Suppongo che questo aiuterà.