Вопрос заключается в том, как сделать так, что бы запуск тестов был в открытом ранее окне браузера? Что бы при запуске он подхватывал старое окно браузера и тестил в нем
Поставил в acceptance.suite.yml :
start: false
В хэлпере создал :
public function startBrowser()
{
$this->getModule(‘WebDriver’)->_initializeSession();
}
Теперь в тесте вызываю startBrowser(); - открывается браузер, но после прохождения тестов опять закрывается.
Подскажите, как сделать что бы он не закрывался
Этого достаточно, больше никаких костылей не нужно!!!
Для примера мой конфиг:
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 все тесты работают в одной сессии.
Может я не правильно выразился. Уточню:
Мне нужно следующее:
Когда я первый раз запускаю тесты. браузер открывается - ОК. После прогона всех тестов - он закрывается.
Мне нужно что бы когда я ещё раз запустил тесты, браузер остался от 1 сессии, до того как я его мануально закрою.
Такое анрил, только если нужные куки можно ещё перенести между закрытыми браузерами.