Domanda

Ho fatto una funzione chiamata wet_for_page caricamento e sto cercando di impostare il default_wait_time a questa funzione.

Ottengo un errore variabile indefinito:

.

Variabile locale o metodo non definita "Pagina" per principale: Oggetto (NomeError)

Ho anche incluso il file nel file dell'ambiente principale:

.

Richiedi file.expand_path ('../../ Support / file_name.rb', File )

È stato utile?

Soluzione

default_wait_time è un accessor in Modulo Capybara.Quindi dovrai chiamarlo sull'oggetto Capybara stesso, come:

Capybara.default_wait_time = some_value
.

E l'oggetto Capybara dovrebbe essere disponibile ovunque tu abbia definito questo metodo.

In alcune versioni più recenti è default_max_wait_time, è possibile notare questo a causa di un AVVERTENZA AVVERTENZA Quindi devi farlo:

Capybara.default_max_wait_time = 5
.

predefinito è 2secondi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top