Забыть http аутентификацию в Selenium - PullRequest
0 голосов
/ 09 июня 2010

Если у меня есть тест Selenium, который в настоящее время зарегистрирован (с аутентификацией HTTP) на определенном веб-сайте, как я могу заставить удаленный браузер забыть текущую аутентификацию, чтобы я мог войти как другой пользователь (оставаясь в пределахтот же тест)?

Ответы [ 2 ]

1 голос
/ 09 июня 2010

Это базовая аутентификация?Если это так, вы можете изменить базовый заголовок auth в своем запросе, чтобы войти в систему как новый пользователь.Однако для изменения заголовков запроса вам придется использовать сервер Selenium в качестве прокси.

0 голосов
/ 09 июня 2010

Зависит от того, как вы обрабатываете аутентификацию.

Если вы делаете это через cookie, который проверяется на стороне сервера, вы можете сделать deleteCookie или если вы хотите удалить все из них на странице, вы можете сделать deleteAllVisibleCookies

Если вы храните его в JavaScript, вы можете просто использовать getEval и удалить что в переменных.

...