测试环境:水豚,poltergeist,phantomjs。Poltergeist-phantomjs - 切换到新弹出窗口
当我点击测试用例中的链接时,会打开一个新窗口。我能够切换到新窗口并使用硒驱动程序验证文本。但是,我无法用怪物转向新窗口。我试着用下面的方法切换到新窗口,但都没有工作。 我想看看一个新的浏览器是否开放,看起来是这样。
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)
有人可以在这里提供任何输入吗?谢谢!
真的很享受,做个非常优雅的实现 – jonathanccalixto