Я использую селен для автоматического тестирования. Когда тест запускается в Selenium IDE, он успешно запускается, а затем экспортирует его как .Net-веб-драйвер и запускает его с использованием NUnit исключение NoSuchElementsException. Кто-нибудь, кто вызывает это исключение, пожалуйста?Селен с NUnit и .Net, дающий NoSuchElementExcpection
SeleniumTests.UserNotLogged.TheUserNotLoggedTest:
OpenQA.Selenium.NoSuchElementException: Не удалось найти элемент: { "метод": "текст ссылки", "селектор": ""} // Исключение из NUnit
[Test]
public void TheUserNotLoggedTest()
{
driver.Navigate().GoToUrl(baseURL + "Index.aspx");
driver.FindElement(By.Id("wrapper")).Click();
driver.FindElement(By.LinkText("Home")).Click();
driver.FindElement(By.LinkText("News")).Click(); //Exception thrown here
driver.FindElement(By.LinkText("Events")).Click();
driver.FindElement(By.LinkText("Contact Us")).Click();
driver.FindElement(By.LinkText("Register")).Click();
}
Спасибо за ваше help
Спасибо за помощь, она все еще бросает исключение – Xupla
Предполагаю, что вы можете попасть в «События», не нажимая «Новости», - так что удалите щелчок ссылки «Новости» - это не работает в «Событиях», один вместо этого? Если это так, это определенно проблема времени. Попробуйте использовать другой метод, имеют ли ссылки классы на них? По крайней мере, попробуйте использовать XPath, например: driver.FindElement (By.XPath ("// a [text() = 'News']"); – Arran
Спасибо за помощь !! Я использовал XPath и работал! – Xupla