【发布时间】:2017-03-29 11:37:29
【问题描述】:
我在单元测试项目中使用 Selenium ChromeDriver 来测试网页上的某些操作...
var chromeDriver = new ChromeDriver();
chromeDriver.Navigate().GoToUrl("https://www.google.com");
已经从 nuget 安装了 Chrome 驱动
Install-Package Selenium.WebDriver.ChromeDriver -Version 2.28.0.
在 Visual Studio Online 中构建我的项目时,我收到一些错误:
System.InvalidOperationException:未知错误:找不到 Chrome 二进制文件 (驱动信息:chromedriver=2.28.455520
有什么办法解决这个问题吗?
【问题讨论】:
-
将 chromedriver.exe 添加到项目的 bin 文件夹中。
-
是否添加 Nuget Installer 步骤来恢复包?你能在这里分享详细的构建日志吗?
-
那台计算机上是否安装了当前版本的 Chrome?
-
是的,但问题不在我的电脑上....在visual studio online - builds上
-
您使用内部构建代理吗?您可以手动在该机器上构建和运行测试吗? (Chrome 在托管代理中不可用,托管代理作为无法进行交互式测试的服务运行)
标签: c# unit-testing selenium azure-devops selenium-chromedriver