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的路径作为参数。