9

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

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

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

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

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

Selenium 在此消息中所指的“当前目录”是什么?

4

2 回答 2

1

与其假设,不如通过或".\\"获取当前工作目录。看看获取当前文件夹路径Directory.GetCurrentDirectorySystem.AppDomain.CurrentDomain.BaseDirectory

于 2018-01-16T09:08:40.967 回答
1

new PhantomJSDriver()将使用您的bin文件夹

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

new PhantomJSDriver("real_path_to_PhantomJS.exe")
于 2020-01-12T12:47:05.780 回答