【发布时间】:2015-11-05 21:53:08
【问题描述】:
测试环境:Capybara、poltergeist、phantomjs。
当我单击测试用例中的链接时,会打开一个新窗口。我能够切换到新窗口并使用 selenium 驱动程序验证文本。但是,我无法使用 poltergeist 切换到新窗口。我尝试了以下方法切换到新窗口,但都没有奏效。 我想看看一个新的浏览器是否正在打开并且看起来是这样。
main = page.driver.browser.window_handles.first
puts main (gives 0)
popup = page.driver.browser.window_handles.last
puts popup (gives 1)
1. within_window(->{ page.title == '2015-11-5.pdf' }) { assert_text(facility_name) }
2. page.switch_to_window(window=popup)
3. page.switch_to_window(page.driver.browser.window_handles.last)
4. page.driver.browser.switch_to().window(page.driver.browser.window_handles.last)
有人可以在这里提供任何输入吗?谢谢!
【问题讨论】:
标签: ui-automation poltergeist headless-browser