尝试使用IE 8运行Selenium时出错

时间:2013-06-17 17:42:19

标签: ruby internet-explorer selenium cucumber

我收到以下错误:

无法找到独立的可执行文件。请从http://code.google.com/p/selenium/downloads/list下载IEDriverServer并将可执行文件放在PATH上。 (硒::的webdriver ::错误:: WebDriverError)

我已经阅读了PATH上的维基,但我仍然对这对我意味着什么感到困惑。我在哪里将.exe放在我的项目计划中?

wiki:http://en.wikipedia.org/wiki/PATH_(variable)

我正在使用硒和黄瓜来测试网站

这是我的代码

require 'selenium-webdriver'


@driver = Selenium::WebDriver.for :ie

3 个答案:

答案 0 :(得分:3)

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

这是way to update your env path vairable

Path指定可以启动的机器上可执行程序所在的目录,而无需知道并在命令行上键入文件的完整路径。

更多信息here

答案 1 :(得分:0)

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

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

如果使用Java,

或U可以在脚本中设置系统属性:

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());

答案 2 :(得分:0)

  • 下载IEDriverserver
  • 提取压缩文件夹并将其添加到“环境变量”路径中。

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

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

enter image description here

  

@driver = Selenium :: WebDriver.for:ie

或|

  

@driver = Selenium :: WebDriver.for:internet_explorer