воскресенье, 21 августа 2016 г.

HTTP ACCESS на Selenium WebDriver

Иногда бывает что страница защищена http паролем. В Selenium я пользовался такой конструкцией

Пример:
driver.get("http://user:password@example.com");
Если в логине или пароле используются спецсимволы то их нужно енкодить. Для енкода я использую Енкод. Енкодить нужно только логин и пароль, если заенкодить весь урл то может не отработать такой код.

Пример:
пример пароля который нужно екодитья #$/jda8$!
driver.get("http://user:%23%24%2Fjda8%24!@example.com");
Но лучше попросить разработчиков убрать http защиту для вашего IP, ибо иногда некоторые ссылки не принимают http авторизацию в урл.

Комментариев нет:

Отправить комментарий