量角器Docker-BROWSER_TIMEOUT错误

时间:2018-10-17 18:22:37

标签: docker protractor

docker-compose.yml

version: '5'
services:

  chrome1:
    image: selenium/node-chrome-debug:3.14.0-helium
    depends_on:
      - hub
    environment:
      - HUB_HOST=hub
      - NODE_MAX_INSTANCES=3
      - NODE_MAX_SESSION=3
    ports:
      - 5901:5900
    expose:
      - "5901"

  chrome2:
    image: selenium/node-chrome-debug:3.14.0-helium
    depends_on:
      - hub
    environment:
      - HUB_HOST=hub
      - NODE_MAX_INSTANCES=3
      - NODE_MAX_SESSION=3
    ports:
      - 5902:5900
    expose:
      - "5902"

  hub:
    image: selenium/hub:3.14.0-helium
    environment:
        - GRID_MAX_SESSION=6
        - GRID_BROWSER_TIMEOUT=100000
        - GRID_TIMEOUT=90000
        - GRID_NEW_SESSION_WAIT_TIMEOUT=300000
    ports:
      - "4444:4444"

然后我运行命令: docker-compose up

当我尝试运行量角器测试时: Conf.js --suite LibraryApplication,我得到的错误是:

E/plugins -         Failure during postTest: Session [f0be0f958b3410aba67abc1b2e1207e2] was terminated due to BROWSER_TIMEOUT
[14:20:10] E/plugins -      WebDriverError: Session [f0be0f958b3410aba67abc1b2e1207e2] was terminated due to BROWSER_TIMEOUT
            at Object.checkLegacyResponse (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:546:15)
            at parseHttpResponse (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:509:13)
            at doSend.then.response (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:441:30)
            at process._tickCallback (internal/process/next_tick.js:68:7)
        From: Task: WebDriver.manage().logs().get(browser)

Conf.js具有“ --no-sandbox”,如果我启动webdriver-manager,则相同的测试运行良好。

0 个答案:

没有答案