我在 vs2019 和 dotnet 4.6.1 上使用 selenium 开发了一个 Windows 窗体应用程序,该应用程序在我最初创建应用程序并调试它的 Windows 10 64 位上完美运行。但我需要win7,它不能在windows 7 64位上工作,它会抛出0xc0000005,代码为1073741819。当我以管理员身份打开文件 bin/debug/selenium-manager/windows/selenium-manager.exe 时,情况相同事情发生了。 错误发生在这一行:
driver = new ChromeDriver(options: ChromeOptions);
selenium 管理器 OpenQA.Selenium.Chrome 和 windows 7 之间是否存在不兼容问题?
问题解决了!我认为环境变量 Windows 7 和 Windows 10 之间存在一些差异。我从中得到了这个想法 [https://stackoverflow.com/questions/53474548/selenium-chromedriver-path-error-doesnt-resolve][1] 和问题解决了!
driver = new ChromeDriver(@"c:\chromedriver.exe");
我将chromedriver.exe复制到某个特定位置并直接调用它。我用上面的代码替换了问题中提到的代码,并且 chrome 驱动程序工作正常。 [1]:Selenium chromedriver PATH 错误无法解决