【问题标题】:Setting IEDriverServer location with protractor使用量角器设置 IEDriverServer 位置
【发布时间】:2014-03-06 16:50:50
【问题描述】:

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

驱动程序可执行文件的路径必须由webdriver.ie.driver系统属性设置;

搜索通常会将我带到指导我的文章

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

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

希望我说的很清楚。谢谢。

【问题讨论】:

    标签: selenium selenium-webdriver gruntjs protractor


    【解决方案1】:

    有问题的路径是环境变量 PATH。您可以通过将驱动程序可执行文件放在应该已经在 PATH 中的 C:\Windows\System32\ 之类的地方并运行测试来进行测试。

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

    ;C:\Drivers\

    【讨论】:

    • 这似乎对我不起作用,将它添加到“用户名的用户变量”和“路径”“系统变量”中的“路径”中,这是我的驱动程序所在的位置并且是我添加到上述两个中的内容,chromedriver 也在其中,并且工作正常并且始终具有 C:\Source\WebApp\Beech\node_modules\protractor\selenium
    • 好的,所以将驱动程序添加到系统 32 文件夹是可行的(虽然它的速度慢得令人难以置信,但这是另一天的问题)知道为什么我要使用的路径不起作用吗?
    • 确保用分号将其与上一个目录隔开,并用正斜杠结束。
    • 现在可以正常工作了。所以基本上对于任何想知道“系统变量”下的“路径”的人来说,我有 ;C:\Source\;C:\Source\WebApp\Beech\node_modules\protractor\selenium\ 我不知道为什么,但这没有工作,但我拿出 ;C:\Source\ 现在它按预期工作了。
    • 你有没有让这个加速?这对我来说太慢了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 2015-02-01
    • 2017-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多