XPath如何查找具有CSS类名的第二个元素

XPath how to find second element with CSS class name

本文关键字:CSS 元素 第二个 何查找 查找 XPath      更新时间:2023-09-26

我有这个html:

<div tabindex="0" class="ember-basic-dropdown-trigger ember-power-select-trigger ember-power-select-trigger-2568211667 category-select t-ticket-category-select-trigger">
   Building
</div>
<div tabindex="0" class="ember-basic-dropdown-trigger ember-power-select-trigger ember-power-select-trigger-6101225577 category-select t-ticket-category-select-trigger">
  Warehouse
</div>

我想访问2nddiv中具有相同CSS类名的文本,但不确定如何访问它。

我有一些像这样的XPath代码,但这不起作用:

//*[contains(@class, 't-ticket-category-select-trigger')]

只需通过索引访问(XPath中的索引以1开头):

(//*[contains(@class, 't-ticket-category-select-trigger')])[2]

或者,如果是最后一个

(//*[contains(@class, 't-ticket-category-select-trigger')])[last()]