Selenium c# 4.7.0抛出System.ComponentModel.Win32Exception当试图使用


public class Tests
{
[Test]
public void Test1()
{
var d = new ChromeDriver();
d.Navigate().GoToUrl("https://www.google.com");
TestContext.WriteLine("Opened successfully");
}
}

尝试用Firefox/Safari/Edge替换chrome,效果很好。但是对于Chrome浏览器,它抛出

控制台输出:

System.ComponentModel.Win32Exception : An error occurred trying to start process '/usr/local/bin/chromedriver' with working directory '/Users/testuser/Documents/SeleniumCSharp/DemoSelenium/DemoSelenium/bin/Debug/net6.0'. No such file or directory

结果信息:

System.ComponentModel.Win32Exception : An error occurred trying to start process '/usr/local/bin/chromedriver' with working directory '/Users/testuser/Documents/SeleniumCSharp/DemoSelenium/DemoSelenium/bin/Debug/net6.0'. No such file or directory

您需要将chromedriver.exe放在Selenium可以"找到"的地方;它。一种方法是将chromedriver.exe放在与调用程序相同的文件夹中。另一种方法是调用ChromeDriver构造函数,该构造函数以ChromeDriver .exe的路径作为参数。

最新更新