使用xpath找不到元素

时间:2013-07-26 17:41:36

标签: c# xpath drop-down-menu

我无法使用xpath找到元素“Inventory”。我不确定我是否正确使用它。我目前无权添加alt标签。

// C#
IWebElement dropdown = driver.FindElement(By.XPath("//a[@class='dropdown-toggle']"));
IWebElement inventory = dropdown.FindElement(By.XPath("//a[text()='Inventory']           /@href"));

//html
<li class="dropdown open">
   <a class="dropdown-toggle" data-toggle="dropdown">
           Inventory
           <i class="caret"></i>
   </a>
   <ul class="dropdown-menu">
          <li>
              <a href="/government/product-categories">Product Categories</a>
          </li>
   </ul>
</li>

1 个答案:

答案 0 :(得分:1)

术语“库存”周围有一些空白。用户contains(...)执行子字符串搜索:

//a[contains(., 'Inventory')]