我有一種情況,當我使用(使用:硒驅動程序)與水豚多個瀏覽器來測試我的前端。如何在不需要時使用水豚關閉其中的一些?如何使用水豚關閉瀏覽器?
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,僅供參考。 –