selenium - 使用 Protractor 设置 IEDriverServer 位置

标签 selenium selenium-webdriver gruntjs protractor

在哪里定义 IEDriverServer 路径?它在 Protractor 配置文件中吗?如果是这样,我该如何正确执行?
我已经寻找了很长时间,但大多数解决方案似乎都给出了 java 的答案,我正在使用带有 grunt 和节点的 Protractor ,每当我运行为 IE 制作的 grunt 任务或将功能浏览器名称更改为 IE 时,我都会得到以下信息控制台/webstorm 控制台错误:

The path to the driver executable must be set by the webdriver.ie.driver system property;

搜索该内容通常会将我带到一篇指导我的文章

http://code.google.com/p/selenium/wiki/InternetExplorerDriver

但说实话,除了下载驱动程序之外,这没有多大帮助,因为它没有说明我在哪里或如何设置该系统属性。

希望我说得清楚。谢谢。

最佳答案

有问题的路径是环境变量PATH。您可以通过将驱动程序可执行文件放置在应该位于 PATH 中的 C:\Windows\System32\等位置并运行测试来测试这一点。

要将目录添加到 PATH,请导航至控制面板 > 系统 > 高级系统设置 > 环境变量,然后在底部窗口中找到 Path。选择它并单击编辑。在此处输入目录,并用分号将其与上一个目录分隔开。例如,您可以将以下内容添加到现有路径的末尾:

;C:\Drivers\

关于selenium - 使用 Protractor 设置 IEDriverServer 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22230855/

相关文章:

java - 如何在 selenium 中处理 chrome 中的身份验证弹出窗口

python-3.x - 在第一个示例之后跳过场景(python Behave)

java - I/O 异常并且无法使用 Selenium Webdriver 在 IE 中找到元素

java - 在 selenium 中处理多个浏览器的最佳方法是什么?

java - Selenium 网络驱动程序 : cannot be scrolled into view

javascript - 在 Windows 中哪里可以找到 compass 的源文件?

terminal - Grunt - 从命令行传递文件名变量

Python selenium 无法点击按钮

java - 无法在 testng 中的 Dataprovider 中发送 String 对象

javascript - npm 安装 + 额外命令