0

Selenium Webdriver Mavenセットアップを使用しています。

したがってdriver.close(、コードで ) を使用すると、以下のようなエラーが発生します。なぜこれを解決できるのでしょうか。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project MavenSelenium: There are test failures.
[ERROR] 
[ERROR] Please refer to C:\Users\D23450277\workspace\MavenSelenium\target\surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR] 

ありがとうございました。

4

1 に答える 1

0

Close は現在アクティブなウィンドウを閉じ、それが最後のウィンドウである場合は quit() を実行します。

ただし、これを行うには、有効なアクティブ セッションが必要です。テストが失敗した場合、そのセッションはおそらく停止しているため、close を呼び出してもコマンドの送信先がわからず、何もしません。

アクティブなセッションがない場合、Quit はすべてのクライアントをシャットダウンするため、quit を送信してアクティブなセッションがない場合はクリーンアップするだけなので、要約すると、driver.close() のすべてのインスタンスを driver.quit() に変更することをお勧めします。テスト中に開いた追加のウィンドウを閉じる場合を除きます。

于 2013-04-02T12:19:24.757 に答える