我是使用C#进行Selenium WebDriver的新手。我来自Windows上使用Java和Python的背景。所以我也是OSX,Visual Studio和C#的新手。我已经使用.NET Application Console启动了一个项目,将Selenium包添加到NuGet,并将ChromeDriver下载/添加到项目路径。我很困惑为什么我会收到此错误。
OpenQA.Selenium.DriverServiceNotFoundException has been thrown
"The chromedriver file does not exist in the current directory or in a
directory on the PATH environment variable. The driver can be
downloaded at https://chromedriver.storage.googleapis.com/
index.html."
使用 Visual Studio 7.5(build 1254) macOS High Sierra 版本 10.13.4
我还添加了Chrome驱动程序路径bash_profile。
任何帮助,不胜感激。如果需要更多信息,我会毫不犹豫地提供:)谢谢!
集成开发地址
路径
您必须将ChromeDriver.exe文件放在bin/debug文件夹中。
进一步的安装说明,请参阅 https://www.kenst.com/2015/03/installing-chromedriver-on-mac-osx/
我在尝试在Visual Studio for Mac中使用$PATH
时遇到了同样的问题。 我的$PATH
是从~/.bash_profile
内部配置的。 我能够使用Rider IDE的chromedriver,只是很好地阅读了$PATH
而不是Visual Studio for Mac。 重新启动VS并重新启动机器,但没有运气。
最后,我不得不将chromedriver可执行文件放入解决方案bin/TEST
文件夹中,因为我正在运行TEST配置。 因此,如果bin/debug
对您不起作用,您可以尝试bin/DEV
或bin/TEST
等......