为了账号安全,请及时绑定邮箱和手机立即绑定

获取匹配 xpath 的属性值

获取匹配 xpath 的属性值

梦里花落0921 2022-12-29 10:26:12
考虑以下示例 HTML:<html>    <head></head>    <body>        <a href="link1.html">link1</a>        <a href="link2.html">link2</a>    </body></html>$x('/html/body/a/@href')在 Chrome 开发者控制台中给我两个结果:现在不只是匹配href,我想提取的属性值href,所以我想要的结果是一个数组["link1.html", "link2.html"]。我怎样才能做到这一点?
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

您不能直接使用 获取属性的值xPath,您需要在获取 , 之后href遍历它们以获取每个值

$x('/html/body/a/@href')[0].value
$x('/html/body/a/@href')[1].value

是这样的:

$x('/html/body/a/@href').map(x => x.value)


查看完整回答
反对 回复 2022-12-29
  • 1 回答
  • 0 关注
  • 136 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信