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

Запуск UI тестов в существующей сессии хрома *(WebDriver)

parallel
webdriver
Теги: #<Tag:0x00007f7b69a5e0b0> #<Tag:0x00007f7b69a5de08>

(Nikitoz777) #1

Имеется два инстанса хрома, известны их session_id. Как запустить тест в конкретном инстансе?


(Sergey Pirogov) #2

Никак


(Taras) #3

для таких приколов профайли есть


(Nikitoz777) #4

можно поподробнее?


(Taras) #5

(Vasiliy Rakshin) #6

Тарас не понял сути вопроса.
А по вопросу уже Сергей ответил.


(Ramon Menezes) #7

зачем такое делать ? скорее всего есть траблы с формулировкой задачи


(Taras) #8

99% ему нужно включиться в сессию , по тому что там уже что то наконфигано …


(Nikitoz777) #9

ребят. извините за поздний ответ.
вот почему мне приходится запускать тесты на открытом инстансе: тестируемое веб-приложение является банковским, и соответственно зайти на него можно через внутренний аппмаркет, который открывает инстанс хрома. для запуска UI тестов, я открываю вручную этот инстанс, и затем устанваливаю capabilities

chromeOptions.put("debuggerAddress", "127.0.0.1:20481");
 DesiredCapabilities capabilities = DesiredCapabilities.chrome();

и тесты успешно гоняются.

но затем встала задача распараллелить тесты. как это сделать пока незнаю


(Дмитрий Мирошник) #10

Я бы попробовал решить задачу с другой стороны: открывать хром из теста, затем генерить и передавать всё, что ему необходимо для запуска банковской аппликухи якобы из-под маркета. По сути, заменить маркет моком. Тогда задача распараллеливания тестов станет тривиальной.