我测试了一些网站。只是尝试将一些文本放入输入字段(靠近网站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代码中的。 –