使用 Capybara 在新窗口中打开链接
Posted
技术标签:
【中文标题】使用 Capybara 在新窗口中打开链接【英文标题】:Open link in a new window with Capybara 【发布时间】:2012-04-11 02:32:22 【问题描述】:在 Capybara 中,是否可以在新窗口中打开链接,而不是当前窗口?
【问题讨论】:
是的,您可以使用 javascript 和 window.open 来做到这一点。参见例如***.com/questions/13056763/… 应该是新窗口还是新标签?对于第二种变体,请参阅***.com/questions/17547473/… 【参考方案1】:如果这个元素是一个链接,你可以获取它的 href 并在新窗口中打开它:
url = find('.some_link')[:href]
within_window open_new_window do
# do something
end
open_new_window
已添加到Capybara 2.3
【讨论】:
以上是关于使用 Capybara 在新窗口中打开链接的主要内容,如果未能解决你的问题,请参考以下文章