我有一种情况,当我使用(使用:硒驱动程序)与水豚多个浏览器来测试我的前端。如何在不需要时使用水豚关闭其中的一些?如何使用水豚关闭浏览器?
10
A
回答
7
如果使用JavaScript打开选项卡/窗口,则允许JavaScript关闭它们。您可以使用page.execute_script
在水豚测试中执行JS。
page.execute_script "window.close();"
1
里面的env.rb文件插入此代码
After do |scenario|
print "OZONEEEEE"
page.execute_script "window.close();"
# restart Selenium driver
Capybara.send(:session_pool).delete_if { |key, value| key =~ /selenium/i }
end
5
1
如果希望每个测试完成,而不是在你的测试套装结束时关闭所有窗口后关闭每个窗口,尝试:
after do
Capybara.current_session.driver.quit
end
相关问题
- 1. 如何用水豚关闭浏览器?
- 2. 模拟关闭/重新打开黄瓜/水豚浏览器?
- 3. 如何使用C#关闭浏览器?
- 4. 我们如何使用Chrome浏览器与水豚+硒的webdriver
- 5. 水豚在浏览器中的场景
- 6. 水豚硒Phantomjs浏览器初始化
- 7. 使Web浏览器关闭
- 8. rspec的水豚+ +硒+叉勺不与轨测试,关闭浏览器
- 9. 关闭浏览器
- 10. 使用黄瓜和水豚结束浏览器会话
- 11. 使用水豚/黄瓜启动不同的浏览器
- 12. 删除浏览器使用水豚的Cookies
- 13. 水豚使用Internet Explorer作为浏览器而不是Firefox
- 14. 使用python关闭浏览器
- 15. 使用asp.net关闭浏览器窗口
- 16. 如何在Liferay中关闭浏览器?
- 17. 如何从XBAP关闭浏览器?
- 18. 如何在浏览器关闭
- 19. 如何检测浏览器关闭?
- 20. 如何关闭浏览器窗口?
- 21. 如何关闭所有浏览器?
- 22. Dart:如何关闭浏览器窗口?
- 23. XMLHttpRequest如何在浏览器上关闭?
- 24. 如何关闭浏览器窗口
- 25. 如何使用水豚在浏览器中打开多个标签页?
- 26. 铬:当浏览器关闭
- 27. 饼干关闭浏览器
- 28. 关闭浏览器警报
- 29. 在浏览器关闭
- 30. 关闭浏览器(PHP)
这并不为我工作试图关闭最后时打开窗口时使用poltergeist/phantomjs,仅供参考。 –