gpt4 book ai didi

xpath - 从部分获取完整的 XPath

转载 作者:行者123 更新时间:2023-12-03 15:54:52 27 4
gpt4 key购买 nike

我在 perl 中使用 selenium 并且在页面上有标签,为了访问这个标签我有以下 xpath: //*[text()='some here'] ,一个需要的问题要获得此元素的完整 xpath,例如 /html/body/table/tr/..../any other/and other/ ,是否有任何 selenium 方法或 perl 函数?寻找 perl 解决方案或任何其他工作的东西。

谢谢

最佳答案

looking for perl solution or any other working things

这个 XPath 2.0 表达式:

string-join(for $node in ancestor-or-self::node()
return concat(('@')[$node/self::attribute()],
$node/name(),
(concat('[',
count($node/preceding-sibling::node()
[name()=$node/name()]) + 1,
']'))[$node/../node()
[name()=$node/name()][2]]),
'/')

编辑:更短的表达式。

关于xpath - 从部分获取完整的 XPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4070447/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com