Capybaraで複数のブラウザを使用して(フロントエンドをテストしています)、状況を把握しています。彼らが必要としないときに、カピバラを使ってそれらのいくつかを閉じるにはどうすればいいですか?カピバラでブラウザを閉じるには?
10
A
答えて
7
JavaScriptを使用してタブ/ウィンドウを開くと、JavaScriptがそれらを閉じることができます。あなたはpage.execute_script
を使ってカピバラのテストでJSを実行できます。それはおそらくないcapybara-webkitのためのように見えるものの、
page.driver.browser.close
は間違いセレンのために働く:env.rbファイル内
page.execute_script "window.close();"
1
は、このコードも
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. Asp.netでブラウザを閉じる
- 3. Liferayのブラウザを閉じるには?
- 4. ブラウザで通知されたフラッシュプレイヤーページを閉じる/閉じる(as3)
- 5. ブラウザのメインウィンドウを閉じる
- 6. ブラウザを開く/閉じる
- 7. ブラウザを閉じるボタンを閉じるjQuery UIダイアログ
- 8. Silverlightブラウザ閉じるイベント
- 9. ブラウザのログアウト閉じる
- 10. シナリオの後にキュウリ/カピバラが別のブラウザを閉じて開くようにする
- 11. uwpブラウザをプログラムで閉じる
- 12. 閉じるブラウザでセッションを削除するには?
- 13. ブラウザの戻るボタンでカラーボックスのポップアップを閉じるには
- 14. javacriptを使用してブラウザでプリントウィンドウを閉じるには
- 15. クライアントを失ったセレンRCサーバーでブラウザを閉じるには
- 16. ブラウザを閉じたときにセッションを閉じてインデックスページにリダイレクトする方法
- 17. ブラウザを閉じる前にPHPコードを実行するには
- 18. ユーザがブラウザを閉じるときにSocket.ioが接続を閉じない
- 19. タブ/ブラウザを閉じる前の確認
- 20. ブラウザのSession_Endコードを閉じる
- 21. ブラウザの確認ボックスを閉じる
- 22. ブラウザを閉じずにブラウザウィンドウを閉じるにはどうすればよいですか?
- 23. ブラウザを閉じた後にngCookiesを保持する方法は?
- 24. 開かれたタブではないWebブラウザを閉じる
- 25. 外部Webブラウザのタブを閉じるには?
- 26. RemoteWebDriver経由でOperaブラウザを完全に閉じる方法
- 27. セレンC#webdriverでブラウザを完全に閉じる
- 28. Java Seleniumでテストケース実行後にブラウザを開く/閉じる
- 29. mac osでブラウザを閉じるときにセッションを破壊するには?
- 30. ブートストラップ閉じる閉じる閉じる閉じる閉じる閉じる閉じる次へ進む
これは私のために動作しません最後をクローズしようとしたときpoltergeist/phantomjsを使用しているときは、別の人にFYIだけを開いてください。 –