Selenium驱动程序位置搜索路径

时间:2015-11-02 02:49:24

标签: c# selenium phantomjs ncrunch

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

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

  

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

但是我检查了当前目录(\ bin \ debug)中确实存在PhantomJS.exe

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

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

2 个答案:

答案 0 :(得分:1)

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

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

new PhantomJSDriver("real_path_to_PhantomJS.exe")

答案 1 :(得分:0)

而不是假设".\\",而不是Directory.GetCurrentDirectorySystem.AppDomain.CurrentDomain.BaseDirectory获取当前工作的工作目录。看看Get current folder path