Как получить токен CSRF и передать его в Selenium WebDriver с Java для автоматизации функции входа в систему, предотвращающей сценарий автоматизации - PullRequest
0 голосов
/ 20 февраля 2019

Я новичок в Selenium с Java.У меня есть каверзное дело, которое нуждается в поддержке эксперта.Я пытаюсь автоматизировать сайт электронной коммерции с помощью Selenium WebDriver JAVA.Как руководство, я успешно захожу с зарегистрированными учетными данными.Но когда я запускаю свой сценарий автоматизации для этой функции входа в систему, сайт не позволяет мне автоматизировать это, не генерируя токен CSRF для регистрации в запросе.При каждом сценарии входа в систему, выполняемом с правильно зарегистрированными учетными данными, отображается сообщение «Invalid CSRF Token».Я знаю, что этот сайт предотвращает скрипт автоматизации для блокировки спама.Но это мой тест на физическую нагрузку, и я должен пройти это.Поэтому я публикую это для запроса поддержки, чтобы обойти токен CSRF в сценарии входа в систему для автоматизации этого процесса?

Спасибо, что уделили время и ознакомились с моим делом.

1 Ответ

0 голосов
/ 21 февраля 2019

Для решения этой проблемы необходимо получить значение токена CSRF и указать его в заголовке запроса.

Пожалуйста, найдите моментальный снимок фреймворка Robot той же проблемы,

$ {status} $ {cookie_CSRF} = Выполнить ключевое слово и игнорировать ошибку Selenium2Library.Get Значение файла cookie X-CSRF Выполнить ключевое слово если'$ {status}' == 'PASS' Установить заголовок запроса X-CSRF $ {cookie_CSRF}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...