2012-03-27 19 views
7

En Capybara, ¿es posible abrir un enlace en una nueva ventana, en lugar de la actual?Abrir el enlace en una nueva ventana con Capybara

+1

Sí, puede usar javascript para hacer eso con window.open. Ver p. http://stackoverflow.com/questions/13056763/how-do-i-open-a-new-window-in-capybara-with-selenium-webdriver –

+0

¿Debería ser una nueva ventana o una nueva pestaña? Para la segunda variante, vea http://stackoverflow.com/questions/17547473/how-to-open-a-new-tab-using-selenium-webdriver – olyv

Respuesta

4

Si este elemento es un vínculo que sólo puede obtener su href y abrirlo en una nueva ventana:

url = find('.some_link')[:href] 
within_window open_new_window do 
    # do something 
end 

open_new_window se ha añadido en Carpincho 2.3

Cuestiones relacionadas