Selenium驱动程序位置搜索路径

本文关键字:路径 搜索 位置 驱动程序 Selenium | 更新日期: 2023-09-27 18:20:19

我正试图在nCrunch中设置硒测试,它将测试输出到自己的临时文件夹中。

创建驱动程序(new PhantomJSDriver())时出现以下错误:

OpenQA.Selenium.DriverServiceNotFoundException:PhantomJS.exe文件不存在于当前目录或PATH环境变量上的目录中。

但是,我已经检查过,PhantomJS.exe确实存在于当前目录(''bin''debug)中。

然后我尝试使用new PhantomJSDriver(".''"),它应该是当前目录,并且确实有效。

Selenium在这条消息中指的是什么?

Selenium驱动程序位置搜索路径

不要假设".''",而是通过Directory.GetCurrentDirectorySystem.AppDomain.CurrentDomain.BaseDirectory获取当前工作目录。查看"获取当前文件夹路径"。

新PhantomJSDriver()将使用bin文件夹

如果PhantomJS.exe不存在,请尝试查找它的位置,并在构造函数中插入完整路径

new PhantomJSDriver("real_path_to_PhantomJS.exe")