gpt4 book ai didi

java - Xpath:使用同级 xpath 定位同级 xpath

转载 作者:行者123 更新时间:2023-12-02 10:15:40 31 4
gpt4 key购买 nike

我很难找到需要单击的输入(复选框)元素的 xpath。我正在尝试使用其他跨度元素来定位它。元素包含 Angular 属性,不知道这是否重要?

元素的结构如下:

<div _ngcontent-c6="" class="py-1" style="">
<input _ngcontent-c6="" type="checkbox">
<span _ngcontent-c6="" class="pl-2">Company name</span>
</div>

我可以使用此 xpath 找到 span 元素:

"//span[text() = '" + SearchInput + "']"

但是我很难单击以下输入元素。以下 xpath 对我不起作用:

"//span[text() = '" + SearchInput + "']/following-sibling::input"
"//span[text() = '" + SearchInput + "']/following-sibling::input[@type = 'checkbox']"

我四处寻找答案,但似乎找不到适合我的答案。如果有人可以帮助我或向我指出一个真正适合我的问题,我将不胜感激!

最佳答案

可能有更好的方法来做到这一点,但以下方法对我有用。搜索子级为 spandiv 并获取该 div

input 子级
//div[span[text() = 'Company name']]/input

关于java - Xpath:使用同级 xpath 定位同级 xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54705272/

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