Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

При запуске тестов, открывается новое браузера

selenium
Теги: #<Tag:0x00007fedc46ab710>

(Дмитрий) #1

Вопрос заключается в том, как сделать так, что бы запуск тестов был в открытом ранее окне браузера? Что бы при запуске он подхватывал старое окно браузера и тестил в нем


(Дмитрий) #3

Поставил в acceptance.suite.yml :
start: false

В хэлпере создал :
public function startBrowser()
{
$this->getModule(‘WebDriver’)->_initializeSession();
}

Теперь в тесте вызываю startBrowser(); - открывается браузер, но после прохождения тестов опять закрывается.
Подскажите, как сделать что бы он не закрывался


(Ray Romanov) #4

Этого достаточно, больше никаких костылей не нужно!!!

Для примера мой конфиг:

  config:
    WebDriver:
      url: 'https://some.suite.ru/'
      host: 'xxx.xxx.xxx.xxx'
      port: 4444
      browser: chrome
      window_size: 1280x3000
      wait: 10
      restart: false
      log_js_errors: true
      capabilities:
        applicationCacheEnabled: false
        unexpectedAlertBehaviour: 'accept'
        pageLoadStrategy: 'normal'
        chromeOptions:
          args: ["--disable-notifications"]

B все тесты работают в одной сессии.


(Дмитрий) #5

Может я не правильно выразился. Уточню:
Мне нужно следующее:
Когда я первый раз запускаю тесты. браузер открывается - ОК. После прогона всех тестов - он закрывается.

Мне нужно что бы когда я ещё раз запустил тесты, браузер остался от 1 сессии, до того как я его мануально закрою.


(Vasiliy Rakshin) #6

Такое анрил, только если нужные куки можно ещё перенести между закрытыми браузерами.