2013-07-26 112 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')]