2012-03-27 4 views
7

В Capybara можно ли открыть ссылку в новом окне, а не в текущем?Открыть ссылку в новом окне с Capybara

+1

Да, вы можете использовать JavaScript, чтобы сделать это с окном. См., Например, http://stackoverflow.com/questions/13056763/how-do-i-open-a-new-window-in-capybara-with-selenium-webdriver –

+0

Должно ли это новое окно или новая вкладка? Второй вариант см. Http://stackoverflow.com/questions/17547473/how-to-open-a-new-tab-using-selenium-webdriver – olyv

ответ

4

Если этот элемент ссылки вы можете просто получить его HREF и открыть его в новом окне:

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

open_new_window был добавлен в Капибаре 2,3

Смежные вопросы