並列テストにセレン グリッド 2 を使用しています。次の問題があります。テストが失敗した場合、ブラウザが閉じられず、ノードがブロックされます。ノードがブラウザを再起動したり、テストをキャンセルしたりするためのタイムアウトを定義できる場合は?
2 に答える
1
try catch を使用し、テストが失敗した場合にブラウザを閉じるには、finally を使用します
try{
steps you want to test
}
catch(exception e){
System.out.println(e.printstacktrace)
}
finally{
driver.close();
driver.quit();
}
とにかく finally ブロックが実行され、ブラウザが閉じます。
于 2013-07-10T14:47:34.530 に答える
0
セレンgrid2ノードでテストが失敗した場合、ノードはブロックされません。前回失敗したテストでブラウザを開いたままにしても、同じノードを別のテストに使用できます。
于 2012-10-01T15:36:23.547 に答える