Werkzeug может декодировать заголовок Basic Authorization для вас, в имя пользователя и пароль. Остальное зависит от вас, чтобы узнать, что вы хотите сделать с этой информацией.
Атрибут request.authorization
возвращает объект Authorization
. Для базовых заголовков проверки подлинности установлены только username
и password
.
Доступен простой фрагмент флагов , который использует этот объект в декораторе для защиты маршрутов флажков от некоторых сложных закодированная информация.
Проект, подобный Flask-Login
, может помочь вам управлять более сложными входами с помощью базовой авторизации и привязать его с помощью модели пользователя, которую вы предоставляете.
И вы можете посмотреть Flask-Security для более полного интегрированного пакета безопасности, который использует флажок-Login и другие пакеты для обеспечения базовой аутентификации и входа в систему на основе сеанса.
Вам необходимо создать экземпляр драйвера в методе Initialize()
с тегом [SetUp]. Ошибка происходит потому, что в конце TestCase1()
вызывается CleanUp()
и драйвер закрывается. Затем приходит TestCase2()
и вызывается Initialize()
, но драйвер больше не существует. Вы можете убедиться в этом, закомментировав строку driver.Close();
в CleanUp()
.
Ваш код должен выглядеть больше как
public class LandingPage
{
IWebDriver driver;
[SetUp]
public void Initialize()
{
driver = new InternetExplorerDriver("C:\\Users\\M\\Desktop\\SL\\SLAutomation\\Core\\CoreLandingPage\\CoreLandingPage\\CoreLandingPage\\Drivers\\");
driver.Navigate().GoToUrl("http://www.google.com");
Console.WriteLine("Opened URL");
}
...