我无法让chromedriver在Windows 7中工作
应用程序 (c#( 启动 Chrome 驱动程序:
(a( driver = new ChromeDriver();
它工作正常,除了在Windows 7中。在 Windows 7 (64x( 中:
- 显示Chrome驱动程序.exe窗口
- 有些延迟
- 则行 (a( 生成异常:
OpenQA.SeleniumWebDriver异常:无法启动驱动程序服务 上。。。
Chromedriver 日志中没有任何内容,除了:
[1565170796.674][信息]:启动ChromeDriver 76.0.3809.68 (420c9498db8ce8fcd190a954d51297672c1515d5-refs/branch-heads/3809@{#864}( [1565170796.674][信息]:请保护ChromeDriver使用的端口和 相关的测试框架,以防止恶意代码访问。
我的应用程序不是服务,这不是会话 0 问题,AFAIK。我尝试过的其他事情没有帮助:
chromeOptions.BinaryLocation = @"C:\Program Files (x86(\Google\Chrome\Application\chrome.exe"; chromeOptions.AddArgument("no-sandbox"(;重新安装 Chrome 浏览器 备用安装程序 在环境变量更新中设置属性 铬驱动程序从75到76
我希望它像在Windows 10或8中一样打开Chrome。
任何帮助不胜感激
如果您手动启动ChromeDriver,它会立即关闭吗?如果是这样,则与您的代码无关,并且某些内容阻止WebDriver在它要使用的端口上启动。它可能与防火墙或组策略相关。
我以前在工作中见过这种情况,由于策略限制,从网络驱动器执行的文件无法打开 Windows 10 计算机上的端口。