我有一个在新窗口中打开的链接,我需要测试我的应用程序在新窗口中的部分。
任何建议都将不胜感激。
答案 0 :(得分:15)
定义包含此代码的步骤:
page.driver.browser.switch_to.window(page.driver.browser.window_handles.last)
switch_to是一个selenium命令,允许您切换到新窗口 window_handles返回当前打开的窗口列表
答案 1 :(得分:1)
我意识到这是一个非常古老的帖子,但这是使用Capybara和Poltergeist驱动程序的Cucumber步骤定义:
And /^I follow "([^"]*)" to the new window$/ do |link|
new_window = window_opened_by { click_link link }
switch_to_window new_window
end
答案 2 :(得分:0)
你能否只是验证该链接的目标设置为_blank?