Ruby on rails RubyonRails:Cucumber:如何跟踪打开新窗口的链接?

Ruby on rails RubyonRails:Cucumber:如何跟踪打开新窗口的链接?,ruby-on-rails,cucumber,Ruby On Rails,Cucumber,我有一个在新窗口中打开的链接,我需要测试我的应用程序在新窗口中的部分 如果您有任何建议,我们将不胜感激。您能否验证该链接是否将其目标设置为“空白”定义一个包含以下代码的步骤: page.driver.browser.switch_to.window(page.driver.browser.window_句柄.last) switch_to是一个selenium命令,允许您切换到新窗口 window_handles返回当前打开的窗口列表我意识到这是一篇非常古老的文章,但这里有一个Cucumber步

我有一个在新窗口中打开的链接,我需要测试我的应用程序在新窗口中的部分


如果您有任何建议,我们将不胜感激。

您能否验证该链接是否将其目标设置为“空白”

定义一个包含以下代码的步骤:

page.driver.browser.switch_to.window(page.driver.browser.window_句柄.last)

switch_to是一个selenium命令,允许您切换到新窗口
window_handles返回当前打开的窗口列表

我意识到这是一篇非常古老的文章,但这里有一个Cucumber步骤定义,使用了Capybara和Poltergeist驱动程序:

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

不,因为我需要对链接指向的东西进行测试。。。事实上我想我可以用x_路径提取信息。。谢谢你帮助思考!啊,你应该可以说“那么我就按照‘登录’链接”