select 仅和 xpath 列表中的元素

select only and element on a list of xpaths

$x("//div[@class='card-info__container']/div[3]/a") 使用这个我找到了容器,但现在我无法获得我需要的特定元素。

当我输入这个时,响应是:

⯆(3) [a.cta.btn, a.cta.btn, a.cta.btn]
  ⯈0: a.cta.btn
  ⯈1: a.cta.btn
  ⯈2: a.cta.btn

怎么只拿第一个?

对于 returns 元素列表的 XPath,

xpath

您可以通过索引仅 select 第一个元素:

(xpath)[1]

您可以使用 at() 方法 select 从执行 XPath 返回的 a 数组中的第一项:

$x("//div[@class='card-info__container']/div[3]/a").at(0)