Логин и пароль Selenium Python - PullRequest
       16

Логин и пароль Selenium Python

0 голосов
/ 06 сентября 2018

В chrome, если есть страница входа в систему, она будет отображаться как окно с предупреждением. Читайте в какой-либо теме, и это можно обойти, используя ниже

url = 'http://{}:{}@{}'.format(username, password, webpage)

Это работает, однако, если имя пользователя и / или пароль содержат специальные символы, есть ошибка, что веб-страница недействительна. Пытался преобразовать в utf как в примере ниже:

!@#$% user = %21%40%23%24%25+user
^&*() password = %0D%0A%26%2A%28%29+password

попытался поместить 'r' перед строкой, но все еще есть ошибка.

Заранее спасибо

РЕДАКТИРОВАТЬ: Это работает сейчас. Использовал переведенную версию в UTF. На всякий случай, если кто-то наткнулся на специальные символы, его следует преобразовать в utf примерно так:

username = "%21%40user" #stands for !@user
password = "%0D%0Apass" #stands for ^&pass
webpage = "something.url.com"

url = 'http://{}:{}@{}'.format(username, password, webpage)
driver.get(url)
...