SeleniumDocker-Grid-NotLoadedSuccessfully.Exception-org.openqa.selenium.WebDriverException: сеанс [] был прерван из-за TIMEOUT

Перешел по этой справочной ссылке и создал нижеприведенный файл Docker-Compose.yml и попытался выполнить параллельные тесты с использованием XML-файла пакета testng для браузера Chrome. Но скрипты не работают за исключением ниже..

Docker-Compose.yml

version: "3"
services:
  hub:
    image: selenium/hub
    ports:
      - "4444:4444"
    environment:
      - GRID_TIMEOUT=60
      - GRID_BROWSER_TIMEOUT=180
  chrome01:
    image: selenium/node-chrome-debug
    shm_size: 2G
    volumes:
      - /dev/shm:/dev/shm
    depends_on:
      - hub
    environment:
      - HUB_HOST=hub
      - NODE_MAX_INSTANCES=1
      - NODE_MAX_SESSION=1
      - SCREEN_WIDTH=1920
      - SCREEN_HEIGHT=1080
    ports:
      - "9001:5900"
  chrome02:
    image: selenium/node-chrome-debug
    shm_size: 2G
    volumes:
      - /dev/shm:/dev/shm
    depends_on:
      - hub
    environment:
      - HUB_HOST=hub
      - NODE_MAX_INSTANCES=1
      - NODE_MAX_SESSION=1
      - SCREEN_WIDTH=1920
      - SCREEN_HEIGHT=1080
    ports:
      - "9002:5900"
  chrome03:
    image: selenium/node-chrome-debug
    shm_size: 2G
    volumes:
      - /dev/shm:/dev/shm
    depends_on:
      - hub
    environment:
      - HUB_HOST=hub
      - NODE_MAX_INSTANCES=1
      - NODE_MAX_SESSION=1
      - SCREEN_WIDTH=1920
      - SCREEN_HEIGHT=1080
    ports:
      - "9003:5900"

Хаб собственности:

browserTimeout : 180
debug : false
jettyMaxThreads : -1
host : 192.155.244.2
port : 4444
role : hub
timeout : 60
cleanUpCycle : 5000
capabilityMatcher : org.openqa.grid.internal.utils.DefaultCapabilityMatcher
newSessionWaitTimeout : -1
throwOnCapabilityNotPresent : true
registry : org.openqa.grid.internal.DefaultGridRegistry

Свойство узла:

browserTimeout: 180
debug: false
jettyMaxThreads: -1
host: 192.155.244.8
port: 5555
role: node
timeout: 60
cleanUpCycle: 5000
maxSession: 1
capabilities: Capabilities {applicationName: , browserName: chrome, maxInstances: 1, platform: LINUX, platformName: LINUX, seleniumProtocol: WebDriver, server:CONFIG_UUID: 402d6b07-ed3d-44f7-a5fd-ca8..., version: 83.0.4103.61}
downPollingLimit: 2
hub: http://hub:4444/grid/register
id: http://192.155.244.8:5555
nodePolling: 5000
nodeStatusCheckTimeout: 5000
proxy: org.openqa.grid.selenium.proxy.DefaultRemoteProxy
register: true
registerCycle: 5000
remoteHost: http://192.155.244.8:5555
unregisterIfStillDownAfter: 60000

Исключение:

Не загружено успешно.Exception-org.openqa.selenium.WebDriverException: сеанс [e356c9cd87abc34382c13b9f28e184ae] был прерван из-за TIMEOUT Информация о сборке: версия: 'unknown', ревизия: 'unknown', time: 'unknown' Информация о системе: hostd26e2210 ', ip: '192.155.244.9', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-862.el7.x86_64', java.version: '11.0.6'Информация о драйвере: org.openqa.selenium.remote.RemoteWebDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 83.0.4103.61, chrome: {chromedriverVersion: 83.0.4103.39 (ccbf011cb2data2b..., user.google.Chrome.NvvTYt}, goog:chromeOptions: {debuggerAddress: localhost:44341}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, платформа: LINUX, platformName: LINUX, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true, webdriver.remote.sessionid: e356c9cd87abc34382c13b9f28e...} Идентификатор сеанса: e356c9cd87abc34382c13b9f28e184ae *** Информация об элементе: {Using=css selector, value=div.container-fluid>div>div} в java.base/jdk.internalContainer.reflect (Собственный метод) в java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Неизвестный источник) в java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Неизвестный источник) в java.base/java.lang.reflectConstructor.newInstance(неизвестный источник) на org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187) в org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122) в org.openqa.selenium.remoteResponse.http.http: //www.selenium.remote. по адресу org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158) по адресу org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552) в org.selemote. (RemoteWebDriver.java:353) на org.openqa.selenium.remote.RemoteWebDriver.findElementsByCssSelector(RemoteWebDriver.java:424) на org.openqa.selenium.By$ByCssSelector.findElements. Или By.q.findElements.selenium.remote.RemoteWebDriver.findElements(RemoteWebDriver.java:311) в org.openqa.selenium.support.pagefactory.DefaultElementLocator.findElements(DefaultElementLocator.java:85) в org.openqa.selenium.support.pagefactory.internal.LocatingElementListHandler.invoke(LocatingElementListHandler.java:36) на com.sun.proxy.$Proxy18.size(Неизвестный источник) на com.opentext.businessnetwork.healthcheck.tests.oceansager10.DbocumentMestanments DocumentManagerWeb2Test.java:67) по адресу com.opentext.businessnetwork.healthcheck.tests.oceans10.DocumentManagerWeb2Test.Test01(DocumentManagerWeb2Test.java:42) по адресу java.base/jdk.internal.reflect.NativeMethodAccessor(java.base).base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Неизвестный источник) в java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Неизвестный источник) в java.base/java.lang.reflect.Method.invoke(Неизвестный источник.) на org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124) на org.testng.internal.Invoker.invokeMethod(Invoker.java:583) в org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719) в org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989) в org.testng.internal..invokeTestMethods(TestMethodWorker.java:125) в org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109) в java.base/java.util.concurrent.ThreadPoolExecutor (java.run) в исходном коде (java.run).util.concurrent.ThreadPoolExecutor$Worker.run(Неизвестный источник) в java.base/java.lang.Thread.run(Неизвестный источник);concurrent.ThreadPoolExecutor.runWorker (Неизвестный источник) в java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Неизвестный источник) в java.base/java.lang.Thread.run(Неизвестный источник);concurrent.ThreadPoolExecutor.runWorker (Неизвестный источник) в java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Неизвестный источник) в java.base/java.lang.Thread.run(Неизвестный источник);

Не могли бы вы предложить добавить любую другую конфигурацию в docker-compose.yml для устранения ошибки TIMEOUT?

0 ответов

Другие вопросы по тегам