【发布时间】:2015-11-02 02:49:24
【问题描述】:
我正在尝试在 nCrunch 中设置 selenium 测试,它将测试输出到它自己的临时文件夹。
创建驱动程序时出现以下错误 (new PhantomJSDriver()):
OpenQA.Selenium.DriverServiceNotFoundException : PhantomJS.exe 文件不存在于当前目录或 PATH 环境变量的目录中。
但是我已经检查过,PhantomJS.exe 确实存在于当前目录 (\bin\debug) 中。
然后我尝试使用new PhantomJSDriver(".\\"),它应该是当前目录并且确实有效。
“当前目录” Selenium 在这条消息中指的是什么?
【问题讨论】:
-
微软的进程资源管理器是对这种场景非常有用的工具:technet.microsoft.com/en-ca/sysinternals/bb896653.aspx 在 new() 之前设置断点,打开进程资源管理器,然后跳过错误。 Process Explorer 将显示它在文件系统中的位置
-
您可以查看源代码以确定搜索路径逻辑。
-
@Luke McGregor 请查看以下帖子,它是在 JAVA 中的,但可能会对您有所帮助。 stackoverflow.com/questions/42273403/…
标签: c# selenium phantomjs ncrunch