【发布时间】:2014-05-09 03:45:20
【问题描述】:
我测试了一些网站。只需尝试将一些文本放入输入字段(靠近站点 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:无法在 OpenQA.Selenium.Remote 中找到元素:{\"method\":\"name\",\"selector\":\"inputurl\"}\r\n。 c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs 中的 RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)...
【问题讨论】:
-
它无法定位元素,就像错误消息所说的那样。您还希望我们说什么?
-
怎么办,这段代码有效吗?毕竟这个元素是100%存在于HTML代码中的。
标签: c# selenium selenium-webdriver