Домашно задача 6 - negative tests
Успявате ли да локирате грешките по XPath. Аз успях да локирам само тази при празно поле за име:
By.XPath("//*[@id=\"pie_register\"]/li[1]/div[1]/div[2]/span")
Другите уж ги локирам, но постоянно ми гърми че не може да намери такъв еменент. Пример: Въвеждам 5 цифри за тел номер. Опитвам да локирам грешката: така var error = selenium.FindElement(By.XPath("//*[@id=\"pie_register\"]/li[6]/div/div/span"));
Някой може ли да ми помогне къде греша?
Грешката/съобщението ми излиза. Но ме мога да го локирам. Нали трябва да се локира, след това да му вземем text-a и да направим assert:
var error = selenium.FindElement(By.XPath("//*[@id=\"pie_register\"]/li[6]/div/div/span"));
Assert.AreEqual("* Minimum 10 Digits starting with Country Code", error.Text);
Грешката ми е: ": Unable to locate element: {"method":"xpath","selector":"//*[@id="pie_register"]/li[6]/div/div/span"}"
Грешката/съобщението как го изкарваш?
Пусни драйвъра да кликне някъде встрани след като въведе невалидния вход.
Благодаря, разбрах си грешката. Сработи твоята идея.