【问题标题】:Protractor - Microsoft Edge on MacOs (Not able to automate)量角器 - MacO 上的 Microsoft Edge(无法自动化)
【发布时间】:2020-10-13 20:58:37
【问题描述】:

嗨,社区:我在 Protractor 中有一个项目,它有 4 个浏览器...让我们来做一个长篇故事。 Microsoft Edge 不在 Protractor 中运行。

我已经安装了 Microsoft Edge。

Microsoft Edge is up to date.
Version 83.0.478.54 (Official build) (64-bit)

这是我的 protractor.conf.js

的一部分
multiCapabilities: [{
    browserName: 'chrome',
      chromeOptions: {
        args: ['--disable-gpu']
      }},
    {browserName: 'firefox',
      'moz:firefoxOptions': {
        args: ['--incognito']
      }},
    {browserName: 'safari',
      'safari.options': {
        args: ['--incognito']
      }},
      {browserName: 'MicrosoftEdge',
      'edge.options': {
        args: ['--incognito']
      }}],

  directConnect: false, 
  baseUrl: 'https://www.xxxxxx.com', 

  seleniumAddress: 'http://localhost:4444/wd/hub',  

错误显示下一个:

[MicrosoftEdge #11] /Users/rxxxxxxxx/WebstormProjects/protractor_automation/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:546
[MicrosoftEdge #11]         throw new ctor(message);
[MicrosoftEdge #11]               ^
[MicrosoftEdge #11] SessionNotCreatedError: Unable to create new service: EdgeDriverService
[MicrosoftEdge #11] Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
[MicrosoftEdge #11] System info: host: 'XXXXXXXXXX', ip: 'XXX.XXX.XXX.XXX', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.6', java.version: '1.8.0_221'
[MicrosoftEdge #11] Driver info: driver.version: unknown
...
[MicrosoftEdge #11]     at processTicksAndRejections (internal/process/task_queues.js:97:5)
[MicrosoftEdge #11] From: Task: WebDriver.createSession()
....
[13:34:32] E/launcher - Runner process exited unexpectedly with error code: 1

我已经下载了 msedgedriver 并将其放到下一个文件夹中:

/Users/rxxxxxxxx/WebstormProjects/protractor_automation/node_modules/protractor/node_modules/webdriver-manager/selenium/msedgedriver

有人可以帮帮我吗?

更新:

量角器版本:7.0.0

【问题讨论】:

  • 当你说你安装了microsoft edge时,你是指浏览器本身还是驱动程序?
  • 嗨,谢尔盖:浏览器已安装。驱动程序在上面的路径中。
  • 你用的是哪个量角器版本?
  • 所以我要做的调试是转到/Users/rxxxxxxxx/WebstormProjects/protractor_automation/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js546 看看抛出这个错误的条件是什么,但我没有那个文件......要么不知何故,我的安装有所不同,或者由于某些错误,程序指向错误的位置并导致错误。在第一种情况下,只需自己打开该文件并尝试进行反向工程
  • 量角器 7.0.0

标签: javascript protractor microsoft-edge browser-automation


【解决方案1】:

根据Protractor Supported Browsers,Protractor 目前不支持 Microsoft Edge。

您可以向Protractor Github 提出功能请求。

【讨论】:

    【解决方案2】:

    运行 Chromium Edge 浏览器的流程略有不同,常规 Edge 驱动不适用。

    查看这篇文章 - 您需要下载特殊的铬边缘驱动程序并在功能中设置路径:

    https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium?tabs=javascript

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多