我測試了一些網站。只是嘗試將一些文本放入輸入字段(靠近網站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代碼中的。 –