Python селен Docker параллельный режим - PullRequest
0 голосов
/ 06 апреля 2020

Я использую нод и концентратор (docker контейнеры) для запуска 4 python одновременно. У меня есть 1 селеновый концентратор и 4 chrome узлов (каждый узел с указанными c портами: xxx1, xxx2, xxx3, xxx4). Когда я запускаю скрипт, он запускается случайным образом на одном из 4 узлов. То, что я хочу сделать, это то, что я хочу указать порты узла, мой скрипт будет выполняться (например, скрипт 1 будет работать на xxx1 - скрипт 2 будет работать на xxx2 ...)

Вот мой yml docker Состав:

version: "3"
services:
  selenium-hub:
    image: selenium/hub:latest
    container_name: selenium-hub
    ports:
      - "4444:4444"

  chrome:
    image: selenium/node-chrome-debug:latest
    volumes:
      - /dev/shm:/dev/shm
    depends_on:
      - selenium-hub
    environment:
      - HUB_HOST=selenium-hub
      - HUB_PORT=4444
    environment:
      - HUB_HOST=selenium-hub
      - HUB_PORT=4444
...