Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Appium. запуск двух Серверов на одной машине для тестирования в двух экземплярах Эмуляторов

grid
appium
Теги: #<Tag:0x00007f7b60f4d5c0> #<Tag:0x00007f7b60f4d458>

(Denys Gatsenko) #1

пытаюсь запустить два Аппиум Сервера для взаимодействия с двумя экземплярами Эмуляторов - для запуска двух тестов одновременно. при последовательном старте - первый экземпляр тестов стартует нормально, но при старте второго - он убивает все до этого запущенные экземпляры ХромДрайвера, и соответственно - ложит первый из запущенных экземпляров теста… Есть ли возможность отучить Аппиум убивать уже работающие инстансы ХромДрайвера или использовать разные ХромДрайверы ( по Расположению или Имени исполняемого файла ) ?


(Dmitry Cheremushkin) #2

Попробуйте запускать второй инстанс Appium-сервера со следующими параметрами:

  • --chromedriver-port some_port,
    где some_port отличается от стандартного 9515

  • --chromedriver-executable "full_path_to/chrome_driver.exe",
    где имя исполняемого файла chrome_driver.exe отличается от стандартного chromedriver.exe

Такое ощущение, что прибивает он именно по порту и названию файла.
P.S. Все параметры командной строки для Appium — здесь.


(Denys Gatsenko) #3

получилось таким образом:

node node_modules\appium\bin\appium -p 4723 -bp 4725 -U 192.168.56.101:5555 --chromedriver-port 9515
node node_modules\appium\bin\appium -p 4724 -bp 4726 -U 192.168.56.102:5555 --chromedriver-port 9516