2010-06-23 19 views

Respuesta

0

¿Podría simplemente validar que el enlace tiene su objetivo establecido en _blank?

+0

no, porque necesito realizar pruebas en las cosas que el enlace también señala ... en realidad ... creo que puedo obtener esa información con x_path ... ¡gracias por ayudarme a pensar! – NullVoxPopuli

+0

Ah, solo debería poder decir "Entonces sigo el enlace 'iniciar sesión'" – jspooner

15

Definir un paso que contiene este código:

page.driver.browser.switch_to.window (page.driver.browser.window_handles.last)

switch_to es un comando de selenio que le permite cambiar a una nueva ventana window_handles devuelve una lista de ventanas abiertas en ese momento

+4

Esto debe marcarse como la respuesta correcta –

0

comprendo que esto es un post muy antiguo, pero aquí es una definición de paso pepino utilizando capibara y el conductor Poltergeist:

And /^I follow "([^"]*)" to the new window$/ do |link| 
    new_window = window_opened_by { click_link link } 
    switch_to_window new_window 
end 
Cuestiones relacionadas