2013-07-26 6 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

"인벤토리"라는 용어에는 공백이 있습니다. 사용자 contains(...)을 사용하여 부분 문자열 검색 수행 :

//a[contains(., 'Inventory')] 
관련 문제