NUNIT 3.10.1 C # Selenium

Werkzeug может декодировать заголовок Basic Authorization для вас, в имя пользователя и пароль. Остальное зависит от вас, чтобы узнать, что вы хотите сделать с этой информацией.

Атрибут request.authorization возвращает объект Authorization . Для базовых заголовков проверки подлинности установлены только username и password.

Доступен простой фрагмент флагов , который использует этот объект в декораторе для защиты маршрутов флажков от некоторых сложных закодированная информация.

Проект, подобный Flask-Login , может помочь вам управлять более сложными входами с помощью базовой авторизации и привязать его с помощью модели пользователя, которую вы предоставляете.

И вы можете посмотреть Flask-Security для более полного интегрированного пакета безопасности, который использует флажок-Login и другие пакеты для обеспечения базовой аутентификации и входа в систему на основе сеанса.

1
задан JeffC 22 January 2019 в 22:35
поделиться

1 ответ

Вам необходимо создать экземпляр драйвера в методе 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");
    }
    ...
0
ответ дан JeffC 22 January 2019 в 22:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: