如何配置量角器(JS)以在Microsoft Edge中运行测试?

艾米莉

我想将我的protractor.conf.js设置为在Edge中而不是在Chrome中运行测试。设定这个

capabilities: {
    'browserName': 'MicrosoftEdge'
}

导致SessionNotCreatedError: Unable to create new service: EdgeDriverService错误代码为199。我从Microsoft的网站上下载了Edge版本的MicrosoftWebDriver.exe,但是我不知道如何告诉Protractor在哪里找到该驱动程序。我试着将它添加到我的用户路径,我的系统路径,在量角器的节点模块文件夹中的硒文件夹,给人一种jvmArgs:seleniumArgs:['-Dwebdriver.edge.driver="<path-to-driver"'],但我还是拿到SessionNotCreatedError。

我只写纯JavaScript,没有Java或C#,我希望所有这些都在protractor.conf.js文件中设置为属性,而在实际测试文件中不设置任何属性。我拥有最新版本的Node,并且确保在运行时关闭Edge ng e2e我需要更改或添加到我的配置文件中才能使其运行?

编辑:从这个github问题,我添加seleniumAddress: http://127.0.01:17556/到我的配置文件,但现在我收到了ECONNREFUSED 127.0.0.1:17556错误代码135错误。我从该github问题的注释之一中获得了该地址,但是无论启动什么我都得到相同的错误手动或刚刚运行Edge驱动程序ng e2e --config <path-to-config>


解决方案:
添加seleniumAddress: 'http://localhost:4444/wd/hub'到配置文件。使用手动运行边缘驱动程序webdriver-manager start --edge "<path-to-driver>\MicrosoftWebDriver.exe",然后ng e2e在另一个窗口中运行非常感谢HaC提供此解决方案!

这里

参考:https : //github.com/angular/protractor/issues/2377

  1. 下载并安装Edge驱动程序
  2. 运行webdriver-manager start --edge "C:\path_to_the_driver\MicrosoftWebDriver.exe"默认情况下,这将在应向您开放的端口4444上启动您的硒服务器。
  3. 在量角器配置文件中:添加 seleniumAddress: 'http://localhost:4444/wd/hub'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

量角器 5.0 中的 cli.js 在哪里以及如何在 Eclipse 中进行量角器配置

如何在IntelliJ中运行单个量角器测试?

如何使用 node.js 将命令行参数值传递给量角器中的配置文件

如何在量角器套件下运行测试

量角器如何首先运行登录测试脚本

如何保持量角器运行?

如何从webapp运行量角器?

在量角器硒中运行单个测试

如何配置 jenkins 以运行量角器脚本(不使用 gitlab)

如何使用 ts-node 运行量角器配置文件 (.ts)?

如何在docker容器中运行量角器端到端测试?

如何运行量角器文件夹中的所有测试,而不将其作为套件添加到配置文件中

如何在量角器测试规格中包括lodash?

量角器:如何在测试中访问ʻElementFinder`类

如何在量角器测试中从JSON读取?

如何从量角器测试Angular js日期选择器

如何在量角器(前端项目)中配置后端 URL

如何在量角器中配置Firefox二进制位置?

如何从量角器配置中的Multicapabilities定义获取deviceName值

如何正确运行量角器测试?ng e2e 等于量角器...某事

如何使用Faker.js为量角器测试用例生成随机数据?

如何使用量角器js测试非角度站点?

在 Azure Devops CI/CD 管道中为 MS Edge 浏览器运行量角器 E2E 测试

如何在量角器js中找到表格行中的按钮?

如何读取规范中量角器的conf.js文件中存在的参数值

在量角器测试中访问Angular

在量角器中测试模板?

量角器中的数据驱动测试

量角器JS测试无法提交角度形式