2013-07-26 78 views
0

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

// 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

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

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