Я пишу приложение для мониторинга нашего сайта от 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 страницы?