Chromedriver 忽略 LeaveBrowserRunning 选项

Dav*_*lli 5 .net selenium selenium-chromedriver selenium-webdriver

我很难追踪“意外警报打开”测试失败。使用 MSTest 从命令行运行测试时会发生故障,但当我从 VS 运行时不会发生故障。chromedriver 的版本对于每个 (2.16) 都是相同的。我正在 VB.Net 4.5 中编写测试。

如果我能看到警报的文本,我就可以开始对正在发生的事情进行故障排除,但是一旦警报弹出该测试并且所有后续测试立即失败并且 chromedriver 退出。我将属性设置为:

Dim chromeOptions = New ChromeOptions()
chromeOptions.LeaveBrowserRunning = True
Dim driver as ChromeDriver = New ChromeDriver(chromeOptions)
Run Code Online (Sandbox Code Playgroud)

我是否无法理解 LeaveBrowserRunning 应该做什么?即使我在 Visual Studio 中运行测试套件并且它一直成功运行,chrome 窗口也会立即退出,因此问题似乎不是未捕获的异常。

这是一个错误,还是我做错了什么?