gpt4 book ai didi

xpath - 简化 selenium 使用的 xpath 表达式

转载 作者:行者123 更新时间:2023-12-03 00:56:45 29 4
gpt4 key购买 nike

我有以下从 selenium 调用的 XPath 表达式(从技术上讲,是从 splinter,它调用 selenium):

//label[text()="data"]/following-sibling::div/input|//label[text()="data"]/following-sibling::div/textarea

有没有办法简化这个表达式?以下内容在 selenium 中不起作用,尽管它似乎在 AquaPath 中工作:

//label[text()="data"]/following-sibling::div/(input|textarea)

最佳答案

尝试:

//label[text()="data"]/following-sibling::div/*[self::input or self::textarea]

每当有很多(超过 3 个替代方案)时,这样的表达式就会相当短:

someExpr/*[contains('|name1|name2|name3|name4|', concat('|',name(), '|'))]

关于xpath - 简化 selenium 使用的 xpath 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13944038/

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