Я должен изложить это, сказав, что я новичок в Selenium/C# и автоматическом тестировании в целом. Я пытаюсь написать тестовый пример, чтобы убедиться, что если пользователь вводит неверные учетные данные (имя пользователя/пароль), тогда система выдаст ошибку с сообщением «Имя пользователя или пароль неверно».Проверка выходов сообщений об ошибках с помощью Selenium и C#
Может кто-нибудь может предложить, как проверить выделенный текст на изображении, который появляется на веб-странице?
Это то, что я до сих пор:
[TestMethod]
public void CoordinatorLogin_Failure()
{
var driver = new ChromeDriver();
driver.Navigate().GoToUrl(url);
driver.Manage().Window.Maximize();
driver.FindElement(By.Name("user.userName")).SendKeys("[email protected]");
driver.FindElement(By.Name("user.password")).SendKeys("WrongPassword");
driver.FindElement(By.Name("user.password")).SendKeys(Keys.Enter);
string actual_Result = driver.FindElements(By.CssSelector("#wrapper span.ng-binding ng-scope xh-highlight")).ToString();
string expected_Result = "The UserName or Password is incorrect.";
Assert.AreEqual(actual_Result, expected_Result);
}
Не могли бы вы потратить время, пожалуйста, скопируйте код в свой вопрос? Внешний вид не самый приятный способ чтения. –
Каков текущий результат теста? – Gilles