如何处理c# Selenium chromedriver连接失败



我有一个问题,有时我们的应用程序无法启动,因此连接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 

相关内容

  • 没有找到相关文章

最新更新