首页 > 解决方案 > 无法创建托管在 docker 上的 firefox 部分 selenium 网格

问题描述

请检查以下详细信息:

我更新 - geckodriver:geckodriver-v0.20.1 已更新

错误:

firefox_1       | 11:39:06.089 INFO [RemoteSession$Factory.lambda$performHandshake$0] - Started new session a16899ff-8ef3-40b4-a7a3-406861b95c50 (org.openqa.selenium.firefox.GeckoDriverService)
nodeSetup_1     | [e2e] [11:39:06] E/launcher - Unable to parse new session response: {"value":{"sessionId":"a16899ff-8ef3-40b4-a7a3-406861b95c50","capabilities":{"acceptInsecureCerts":false,"browserName":"firefox","browserVersion":"60.0.2","moz:accessibilityChecks":false,"moz:headless":false,"moz:processID":71,"moz:profile":"/tmp/rust_mozprofile.EvUy5THtLClM","moz:useNonSpecCompliantPointerOrigin":false,"moz:webdriverClick":true,"pageLoadStrategy":"normal","platformName":"linux","platformVersion":"3.19.0-25-generic","rotatable":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"webdriver.remote.sessionid":"a16899ff-8ef3-40b4-a7a3-406861b95c50"}}}
nodeSetup_1     | [e2e] [11:39:06] E/launcher - WebDriverError: Unable to parse new session response: {"value":{"sessionId":"a16899ff-8ef3-40b4-a7a3-406861b95c50","capabilities":{"acceptInsecureCerts":false,"browserName":"firefox","browserVersion":"60.0.2","moz:accessibilityChecks":false,"moz:headless":false,"moz:processID":71,"moz:profile":"/tmp/rust_mozprofile.EvUy5THtLClM","moz:useNonSpecCompliantPointerOrigin":false,"moz:webdriverClick":true,"pageLoadStrategy":"normal","platformName":"linux","platformVersion":"3.19.0-25-generic","rotatable":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"webdriver.remote.sessionid":"a16899ff-8ef3-40b4-a7a3-406861b95c50"}}}
nodeSetup_1     | [e2e]     at doSend.then.response (/usr/src/app/serenityjs/node_modules/selenium-webdriver/lib/http.js:445:19)

代码

Protractor conf:
multiCapabilities: [
    {
      browserName: 'firefox',
      firefoxOptions: {
        args: ['--headless',
        'seleniumProtocol=Selenium'
       ]
      },
      'moz:firefoxOptions': {
        args: [ '--headless',
          'seleniumProtocol=Selenium'
        ]
      }
     }

   ],

标签: seleniumprotractorselenium-gridselenium-firefoxdriver

解决方案


可能您以错误的方式设置功能。试试这个:

capabilities: {
  'browserName': 'firefox',
  'moz:firefoxOptions': {
    'args': ['--headless']
  }
},

推荐阅读