t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007f7485eb8538> #<Tag:0x00007f7485eb8470>

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

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

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

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

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

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

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

2 Симпатий