c# - Selenium WebDriver C# 测试脚本中不存在 ChromeDriver

标签 c# .net webdriver selenium-webdriver

我遇到过一些遇到同样问题的人,他们似乎已经用 System.addProperty("webdriver.chrome.driver", ".../chromedriver.exe");解决了问题code> 在实例化驱动程序之前。

我运气不好,仍然收到文件 .../bin/Debug/chromedriver.exe 不存在的错误。

有没有人有幸在不将其放入 bin 文件夹的情况下运行它?

示例代码:

System.Environment.SetEnvironmentVariable("webdriver.chrome.driver", @"c:\path\to\driver\chromedriver.exe");
BrowserDriver = new ChromeDriver();

最佳答案

由于您使用的是 C#,因此您应该使用 ChromeDriver 的构造函数重载,它允许您指定包含 chromedriver.exe 的目录的路径。即:

IWebDriver driver = new ChromeDriver(@"C:\my\path\to\chromedriver\directory");

关于c# - Selenium WebDriver C# 测试脚本中不存在 ChromeDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9088367/

相关文章:

c# - .NET 控制台窗口

java - 如何通过Selenium认证进行测试?

c# - 通过 ASP.net 页面进行 FTP 传输

c# - 仅在公共(public)类或公共(public)方法 VS 2015 中支持创建单元测试

.net - dotnet test 不会使用通配符递归搜索文件夹中的 .csproj

c# - 编码 CDATA 元素的有效方法

python - Selenium - 在每一行代码之后等待

java - Selenium WebDriver 中的 driver.switchTo().parentFrame() 和 driver.switchTo().defaultContent() 方法有什么区别?

c# - 如何使用 PHP 加密字符串将 CSharp/.NET 设为 "play nice"?

c# - 将 PropertyGrid 默认 View 设置为 "category view"