所以我使用 RemoteTesttRunner 用 selenium 运行了几个测试,并且在我第一次运行它们时它们运行良好。但是,如果我再次尝试运行它们,则 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")
}
那么每次测试后我需要清理一些东西吗?或者为什么在我第一次测试运行后网络浏览器没有显示?因为它第一次运行得很好,所以我找不到代码有任何问题。
应该补充一点,我没有得到任何异常或类似的东西,它只是没有出现。