Есть задача для автотестов - проверять, что оплаты через пейПал не отвалились, на бою.
Всё сделали, с нуля логинемся и у нас, и в пейПале, вроде ок. Но на 3ий прогон теста влетаем в капчу.
Ща возникла мысль не логинется в пейПале каждый раз, а сделать так, что типа мы давно тут сидим, и давно уже залогинены, нам только 1 кнопку нажать.
И тут вижу 2 подхода:
-брать копировать все-все куки пейПала, типа .getCookies(), сохранить в файлик, а потом в след прогоне начать с .setCookie(). Т.е. новая сессия в чистом профиле, но с куками.
-Копировать профиль хрома целиком, указать прямо, что используй такой то по такому то пути. Вроде более надежно должно быть, но вижу проблемы разными окружениями (винда и линукс), следить за путями до этих профилей, и чую что где то может взбрыкнуть оно. Ну типа, как если самому, при переезде на новый комп копировать его руками, то там не будет паролей и тд
.
Есть какие мысли, опыт похожий? Вдруг там кроме куков нужно имитировать, ещё какой то идентификатор хитрый? Или кэши браузера там тоже нужны?
ЗЫ: Значит, юзерагент какой то палевный у селениума по умолчанию и выдает в нем робота. Значит это тоже надо будет и там и там делать, ок.