Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何将IEDriverServer添加到路径_Ruby_Selenium_Webdriver_Cucumber_Selenium Webdriver - Fatal编程技术网

Ruby 如何将IEDriverServer添加到路径

Ruby 如何将IEDriverServer添加到路径,ruby,selenium,webdriver,cucumber,selenium-webdriver,Ruby,Selenium,Webdriver,Cucumber,Selenium Webdriver,我正在详细说明我昨天问的一个关于路径的问题。我正在尝试在IE8中运行selenium测试。我已经下载了IEDriverServer_x64_2.33.0,它位于我的下载文件夹中。我已尝试通过以下方式添加此位置: 控制面板>系统>高级>环境变量 路径在path和CLASSPATH中用分号分隔(例如:C:\Users\username\Downloads\IEDriverServer\u x64\u 2.33.0),这两个选项都不能运行我的测试。这可能是我联系ie浏览器的方式吗?我无法在cmd.

我正在详细说明我昨天问的一个关于路径的问题。我正在尝试在IE8中运行selenium测试。我已经下载了IEDriverServer_x64_2.33.0,它位于我的下载文件夹中。我已尝试通过以下方式添加此位置:

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

路径在path和CLASSPATH中用分号分隔(例如:C:\Users\username\Downloads\IEDriverServer\u x64\u 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)

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

更新


为了快速测试,只需删除IEDriver(而不是zip文件)并将其放入'C:\Windows\System32'。然后运行测试。

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

更新


为了快速测试,只需删除IEDriver(而不是zip文件)并将其放入'C:\Windows\System32'。然后运行测试。

解压任何文件夹中的IEDriver.zip文件,以便该文件夹包含IEDriver文件 例如 您在C:\Drivers\

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

解压任何文件夹中的IEDriver.zip文件,以便该文件夹包含IEDriver文件 例如 您在C:\Drivers\

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

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