そのため、RemoteTesttRunner を使用してセレンでいくつかのテストを実行すると、最初に実行したときに完全に機能します。しかし、もう一度それらを実行しようとすると、Web ブラウザーが表示されず、直接テストに失敗します。
次のようにテストを実行します。
var location = AppDomain.CurrentDomain.BaseDirectory;
var runner = new RemoteTestRunner();
runner.Load(new TestPackage(Path.Combine(location,"/my_test.dll")));
var result = runner.Run(new NullListener(), TestFilter.Empty, false, LoggingThreshold.All);
return result;
そして、私が実行するテストは次のようになります。
[Test]
public void AutomationTest()
{
ChromeDriver driver = new ChromeDriver()
driver.Navigate().GoToUrl("www.google.se")
}
では、毎回のテスト後にクリーンアップする必要があるものはありますか?それとも、最初のテストの実行後に Web ブラウザーが表示されないのはなぜですか? 初めて問題なく動作するので、コードに問題はありません。
例外などは発生しないことを追加する必要がありますが、表示されません。