C# selenium中的“没有未处理的此类异常”异常

C# selenium中的“没有未处理的此类异常”异常,c#,selenium-webdriver,C#,Selenium Webdriver,HTML: 德鲁克祖贝尔 driver.FindElement(By.Id("navHHome")).Click(); driver.FindElement(By.LinkText("Canon")).Click(); driver.FindElement(By.Id("searchBrand")).SendKeys("Canon AP" + Keys.Enter); driver.FindElement(By.Id("pListSearch")).SendKeys("AP 01" + Keys

HTML: 德鲁克祖贝尔

driver.FindElement(By.Id("navHHome")).Click();
driver.FindElement(By.LinkText("Canon")).Click();
driver.FindElement(By.Id("searchBrand")).SendKeys("Canon AP" + Keys.Enter);
driver.FindElement(By.Id("pListSearch")).SendKeys("AP 01" + Keys.Enter);

我收到一个错误没有未处理任何此类ElementException WebDriver.dll中发生类型为“OpenQA.Selenium.NoSuchElementException”的未处理异常

其他信息:无法定位元素:searchBrand

有谁能告诉我这是不是正确的编码


谢谢

此代码正在查找名为searchBrand的id:

            <li><a itemprop="url" href="/canon/default.aspx">Canon</a></li>
以下是您发布的HTML代码片段:

driver.FindElement(By.Id("searchBrand"))
您是否看到一个id为searchBrand的元素?你看到身份证了吗?我当然不知道


当你搜索一个找不到的元素时,它会抛出一个NoTouchElementException。。。这就是它的工作方式。

请格式化您的代码以便正确查看并共享相关的HTML DOM。基本上,我的疑问是我想从下拉框中选择一个项目,然后通过搜索选择项目。请添加您看到的错误,这将有助于您提供更多信息并将问题更新为:1。您的确切测试步骤是什么?2.什么对你有用?显示代码。3.你被困在哪里?4.提供错误跟踪。5.提供相关的HTMLDOM。很明显:无法定位元素:searchBrand,并且从HTML代码片段中没有id为searchBrand的元素
<li><a itemprop="url" href="/canon/default.aspx">Canon</a></li>