我有一个问题,有时我们的应用程序无法启动,因此连接Selenium将失败。对我来说,我得到了错误,测试失败了。
我的问题是在这些情况下:下面的命令仍然启动chromedriver.exe,但我没有得到一个驱动程序对象。所以我不能在事后阻止司机。
_driver = new Driver()
.SetChromeOptionsWeb()
.SetDriver()
.StartDriver();
是否有可能在机器上不使用chromedriver.exe守护进程?
提前感谢尼科
您需要将其包围到try/catch/finally
块或仅使用using
。
using var driver = new ChromeDriver();
driver.Navigate().GoToUrl("https://example.com");
//
// some driver actions
//
// Here the purpose of this task is to keep the driver up.
await CustomTaskAsync();
// And here after last action the driver will be disposed