Можно ли указать разные «user-data-dir» для каждого узла при использовании сетки селена? - PullRequest
0 голосов
/ 30 октября 2019

работающий тестовый фреймворк на основе сетки Selenium + узлы селена в контейнерах;при попытке каждого узла chrome создать собственный каталог кэша.

  • использовать экспорт файла k8s-yaml SELENIUM_POD_NAME для каждого контейнера:

файл yaml:

...
container:
  ...
  env:
    name: SELENIUM_POD_NAME
      valueFrom:
        fieldRef:
           fieldPaht: metadata.name
  ...

код Python для выполнения такой настройки:

   ...
   chromeOptions = webdriver.ChromeOptions()
   chromeOptions.add_arguemnt("user-data-dir=/home/$SELENIUM_POD_NAME")

   driver=webdriver.remote('http://selenium-hub:4444/wd/hub',
          desired_capabilities=DesiredCapabilities.CHROME,
          options=chromeOptions)
   ...

выглядит так, что $ SELENIUM_POD_NAME не может быть правильно понят узлом, создан только один каталог, и все данные были помещены в / home / '$ SELENIUM_POD_NAME'dir - $ неправильно проанализирован.

есть предложения? спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...