【问题标题】:How to add IEDriverServer to PATH如何将 IEDriverServer 添加到 PATH
【发布时间】:2016-06-17 03:56:33
【问题描述】:

我正在详细说明我昨天提出的关于 PATH 的问题。我正在尝试在 IE 8 中运行我的硒测试。我已经下载了 IEDriverServer_x64_2.33.0,它位于我的下载文件夹中。我尝试通过以下方式添加此位置:

控制面板>系统>高级>环境变量

路径在 PATH 和 CLASSPATH 中用分号分隔(例如;C:\Users\username\Downloads\IEDriverServer_x64_2.33.0)这些都不能让我的测试运行。难道是我如何关联ie浏览器?我无法在 cmd.exe 中运行驱动程序,所以我假设它不是这个。

env.rb :

require 'selenium-webdriver'
require 'rubygems'
require 'rspec/expectations'



@driver = Selenium::WebDriver.for :ie

任何建议。我希望这是足够的信息来显示我的问题。

这里也是错误输出:

Unable to find standalone executable. Please download the IEDriverServer from http://code.google.com/p/selenium/downloads/list and place the executable on your PATH. (Selenium::WebDriver::Error::WebDriverError)

【问题讨论】:

    标签: ruby selenium webdriver cucumber selenium-webdriver


    【解决方案1】:

    您需要先unzip IEdriver zip 文件。然后在路径中提供C:\Users\megaxelize\Downloads。 IEDriver文件的路径就是IEDriver所在的“文件夹”的路径。

    更新

    为了快速测试,只需将 IEDriver(不是 zip 文件)拖放到 `C:\Windows\System32.然后运行你的测试。

    【讨论】:

    • 我应该提到我已经尝试过了。我上次复制了没有解压缩的人的程序。我确实再次尝试了这个,遵循我有图像的相同格式,但这次解压缩文件并提供.exe所在文件夹的路径。虽然同样的错误。路径更新可能需要时间?我刚刚在 cmd 中运行 PATH,现在可以看到 zip 文件的路径。在我进行更改后,情况并非如此。
    • 进行了更新,注意不需要提供路径中的文件名,只需提供 IEDriver 所在的文件夹即可。 PATH 也会立即更新,因此不会有任何延迟。
    • 进步!我可以从 cmd 运行它,但是在运行测试用例时仍然遇到相同的错误。当我现在运行 PATH 时,也指定了正确的路径。你能再详细说明一下吗?
    • 我不确定你的意思。你可以从 cmd Vs 中运行什么?
    • 太棒了!因此仅供参考,对环境/路径的任何更新都需要重新启动 cmd 提示符。另外,如果此答案对您有所帮助,请将其标记为答案。
    【解决方案2】:

    解压 IEDriver.zip 文件到任意文件夹,使该文件夹包含 IEDriver 文件 例如 你解压到 C:\Drivers\

    • 将路径复制到该文件夹​​。仅表示 C:\Drivers\
    • 转到我的电脑 -> 属性 -> 高级设置 -> 环境变量
    • 在 PATH 前面的那个下面粘贴我们的路径,即 C:\Drivers\ 在最后,然后放在 ;
    • 应用所做的更改
    • 重启命令提示符

    【讨论】:

      猜你喜欢
      • 2020-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-21
      • 1970-01-01
      • 2014-03-10
      • 2020-01-21
      相关资源
      最近更新 更多