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

Релогин с помощью webdriver

Ребята, подскажите, пожадуйста, как проверить релогин с помощью webdriver. Буду благодарен за любую помощь.

Кейс, логинимся, чекаем запомнить меня, и тут нужно закрыть сессию, и потом снова открыть окно
Проблема в том что веб драйвер не сохраняет сесию когда его убивают(

  1. а стоит ли вообще такой тест автоматизировать?
  2. не закрыть сессию, а закрыть браузер. Сделайте driver.close(), а затем driver.get(URL) заново
1 Симпатия

Если очень надо, то можно юзера хранить в переменной, на уровне класса.

В зависимости от того, какую цель преследует автоматизация и как исполняется логаут. Если после логаута в SUT должен настать некий редирект, и этот редирект в SUT производится на некую настраиваемую страницу, а обработка этой страницы, в свою очередь, при определенных условиях может выдать ошибку или зависнуть, чем не повод для автоматизации?

Тут же речь не про логаут, а про фичу “запомнить меня”, которая тестируется “сама собой” при каждом новом открытии браузера вручную. Хотя, в общем вы правы, всё зависит от цели. Можно и заавтоматизировать

«Запомнить меня» в 99% хранится в Cookies .
Почему бы не подсовывать их при след. открытии сайта?
http://www.seleniumhq.org/docs/03_webdriver.jsp#cookies

2 Симпатий