Я тестирую сайт. Просто попробуйте поместить текст в поле ввода (рядом с URL-адресом сайта :). Я использую селен. Исключение моего кода. Пожалуйста, скажи мне почему?Страница загружается, а объект не найден
IWebDriver driver = new FirefoxDriver();
try
{
driver.Navigate().GoToUrl("http://www.w-global.com/index.php/tools-gadgets/online-sitemap-generator");
IWebElement url_parse = driver.FindElement(By.Name("inputurl"));
url_parse.SendKeys("http://test.com");
}
catch (Exception ee)
{
String s = ee.ToString();
}
finally
{
driver.Quit();
}
Ошибка:
OpenQA.Selenium.NoSuchElementException: Unable to locate element: {\"method\":\"name\",\"selector\":\"inputurl\"}\r\n in OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs...
Невозможно найти элемент, как говорится в сообщении об ошибке. Что еще вы ожидаете от нас? – Servy
Как это сделать, что этот код работает ?. В конце концов, этот элемент на 100% существует в HTML-коде. –