【问题标题】:Selenium driver location search pathSelenium 驱动程序位置搜索路径
【发布时间】:2015-11-02 02:49:24
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

标签: c# selenium phantomjs ncrunch


【解决方案1】:

与其假设".\\",不如通过Directory.GetCurrentDirectorySystem.AppDomain.CurrentDomain.BaseDirectory获取当前工作目录。看看Get current folder path

【讨论】:

    【解决方案2】:

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

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

    new PhantomJSDriver("real_path_to_PhantomJS.exe")
    

    【讨论】:

      猜你喜欢
      • 2018-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-03
      • 1970-01-01
      • 2021-05-20
      相关资源
      最近更新 更多