Setzen Sie CAPYBARA Default_Wait_Time in eine Funktion
Frage
Ich habe eine Funktion namens WAIT_FOR_PAGE-Ladung gemacht, und ich versuche, die Default_Wait_Time in diese Funktion einzustellen.
Ich erhalte einen undefinierten variablen Fehler:
undefinierte lokale Variable oder -methode "Seite" für Main: Object (NameError)
Ich habe auch die Datei in die Hauptumgebungsdatei enthalten:
erfordern file.expand_path ('../../ support / file_name.rb', Datei )
Lösung
default_wait_time
ist ein Accessor im CAPYBARA-Modul.Sie müssen es also auf dem CAPYBARA-Objekt selbst anrufen, wie:
und Capybara-Objekt sollten überall verfügbar sein, wo Sie diese Methode definiert haben.
In einigen neueren Versions-Accessor ist der default_max_wait_time
, Sie können dies aufgrund eines Abschreibungen Warnung
Sie müssen dies also tun:
the default ist 2Sekunden