Как проверить ajax статус запроса в селене ChromeDriver? - PullRequest
0 голосов
/ 05 января 2020

Я пишу приложение для мониторинга нашего сайта от Selenium ChromeDriver, я написал фрагмент кода следующим образом:

public void Login()
{
    IWebDriver driver = null;
    try
    {
        driver = new ChromeDriver(@".");
        driver.Url = ConfigurationManager.AppSettings.Get("LoginPath");
        var source = driver.PageSource;
        var username = driver.FindElement(By.Name("username"));
        var password = driver.FindElement(By.Name("password"));
        var login = driver.FindElement(By.CssSelector("button[id='Send']"));
        var credential = new Credentials();
        username.SendKeys(credential.UserName);
        password.SendKeys(credential.PassWord);

        login.click();
    }
    catch (Exception ex)
    {
        if (driver != null)
        {
            driver.Close();
        }
    }
}

Проблема в том, что метод входа вызывается через ajax, а я нет знаете, как получить этот статус запроса, так как он не меняет URL страницы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...