2

我收到以下错误:

找不到独立的可执行文件。请从http://code.google.com/p/selenium/downloads/list下载 IEDriverServer 并将可执行文件放在您的 PATH 中。(Selenium::WebDriver::Error::WebDriverError)

我已经阅读了 PATH 上的 wiki,但我仍然对这对我意味着什么感到困惑。我应该将 .exe 放在我的项目方案中的什么位置?

维基:http://en.wikipedia.org/wiki/PATH_(变量)

我正在使用 selenium 和 cucumber 来测试一个网站

这是我的代码

require 'selenium-webdriver'


@driver = Selenium::WebDriver.for :ie
4

3 回答 3

3

您需要从下载页面下载 IE 驱动程序,然后在您的环境路径中包含文件的路径(例如:C:\Users\megaxelize\Desktop)即您下载 IE 驱动程序的位置。

这是更新您的环境路径变量的方法

路径指定可执行程序所在的目录,这些目录可以在不知道并在命令行上键入文件的完整路径的情况下启动。

更多信息在这里

于 2013-06-17T18:01:20.043 回答
0
  • 下载IEDriverserver
  • 提取压缩文件夹并将它们添加到环境变量路径中。

    我的电脑 >(右键单击)属性 > 高级系统设置 > 环境变量

  • 单击系统变量下的路径,然后选择编辑。
  • 粘贴驱动程序位置。

在此处输入图像描述

@driver = Selenium::WebDriver.for :ie

或|

@driver = Selenium::WebDriver.for :internet_explorer

于 2014-04-16T05:31:32.003 回答
0

您需要 IEDriverServer,您可以从 seleniumhq.org 下载。下载完成后,您可以针对路径变量(您需要管理员访问权限)提及 IEDriverServer.exe 的路径,或者您可以在以下位置提供 IEDriver.exe 的路径命令提示符使用

java -Dwebdriver.ie.driver=E:\selinum\IEDriverServer_Win32_2.32.3\IEDriverserver.exe

或者如果您使用 Java,您可以在脚本中设置系统属性:

File file = new File("E:\\selinum\\IEDriverServer_Win32_2.31.0\\IEDriverServer.exe");//if    this is the location of your IEDriverServer.exe

System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
于 2013-06-18T09:04:14.520 回答