0

我无法使用 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>
4

1 回答 1

1

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

//a[contains(., 'Inventory')]
于 2013-07-26T18:31:16.243 回答