当前位置: 首页 > 面试题库 >

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

柴声
2023-03-14
问题内容

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

capabilities: {
    'browserName': 'MicrosoftEdge'
}

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


 类似资料:
  • 我有以下配置,但得到错误 詹金斯命令 下面是我的配置文件

  • 我想在虚拟机上运行量角器测试。我已经尝试使用以下命令运行它: 不幸的是,这种方法非常缓慢。还有其他方法在虚拟机上运行量角器测试吗?也许是使用selenium的远程webdriver(我不知道如何进行设置)。

  • 问题内容: 我似乎无法通过测试成功获得PhantomJS。我试图将其集成到我的项目中,但是在此之后失败了,我尝试仅运行基本的Angular Docs示例,但遇到了同样的问题。到目前为止,我的步骤: // … GhostDriver-Main-在端口9515上运行 这是与示例中相同的文件,仅具有browserName,并且seleniumAddress端口已更改: 我收到以下错误消息: 我在gith

  • 问题内容: 我想开始为我的Python代码编写单元测试,而py.test框架听起来比Python捆绑的unittest更好。因此,我在项目中添加了“ tests”目录,并在其中添加了test_sample.py。现在,我想配置PyCharm以运行“ tests”目录中的所有测试。 据称,PyCharm在其测试运行程序中支持py.test。您应该能够创建运行/调试配置来运行测试,并且PyCharm据

  • 问题内容: 我正在开发AngularJS应用,并希望使用Protractor进行端到端2端测试。我想从Browserstack上提供的测试浏览器套件中受益,并在Browserstack Automate而非本地Selenium服务器上运行测试。 如何设置系统以运行这些测试? 问题答案: 从版本3.0.0开始的量角器添加了对BrowserStack的内置支持。 您只需在您的浏览器中添加以下两个参数即

  • 如何设置系统来运行这些测试?