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)
$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)