gpt4 book ai didi

java - 如何通过java使用selenium部分查找xpath元素?

转载 作者:行者123 更新时间:2023-12-02 02:25:06 25 4
gpt4 key购买 nike

我试图在我的 selenium 代码中使用 xpath 部分选择一个元素。
我的xpath是

//iron-pages[@id='pages']//span[.='s8718216']

我想要的是选择以 s 开头的任何元素,即 span 之后的元素。

我试过这个:

//iron-pages[starts-with(span[.='s'])

这对我不起作用。

谁能帮帮我。

最佳答案

我认为这个 xpath 应该可以工作 //iron-pages[starts-with(text(),'s')]

或者第二次尝试:

//iron-pages[starts-with(.,'s')] <- . 而不是 text() 检查元素以获取更多属性。不仅仅是文本。

有许多属性可能包含 innerTextinnerHTML 等文本。

编辑:我刚刚又读了一遍你的问题。您想在 span 之后选择元素,因此:

//iron-pages[@id='pages']//span[starts-with(text(),'s')] <- 它将选择 span 以文本 s 开头的元素。

如果你想要子元素,你可以使用

//iron-pages[@id='pages']//span//*[starts-with(text(),'s')]

关于java - 如何通过java使用selenium部分查找xpath元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47908304/

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