我正在尝试在nCrunch中设置selenium测试,它将测试输出到自己的临时文件夹。
创建驱动程序(new PhantomJSDriver()
)时出现以下错误:
OpenQA.Selenium.DriverServiceNotFoundException:PhantomJS.exe文件不存在于当前目录或PATH环境变量的目录中。
但是我检查了当前目录(\ bin \ debug)中确实存在PhantomJS.exe
。
然后我尝试使用new PhantomJSDriver(".\\")
,它应该是当前目录,并且确实有效。
Selenium在此消息中指的“当前目录”是什么?
答案 0 :(得分:1)
新的PhantomJSDriver()将使用您的 bin 文件夹
如果 PhantomJS.exe 不存在,请尝试找到它的位置并在构造函数中插入完整路径
new PhantomJSDriver("real_path_to_PhantomJS.exe")
答案 1 :(得分:0)
而不是假设".\\"
,而不是Directory.GetCurrentDirectory
或System.AppDomain.CurrentDomain.BaseDirectory
获取当前工作的工作目录。看看Get current folder path。