gpt4 book ai didi

selenium - 组合XPath选择器以选择后代或自身

转载 作者:行者123 更新时间:2023-12-03 16:15:20 24 4
gpt4 key购买 nike

我正在使用以下XPath选择器:

//*[text()="Surname"]//parent::*//following-sibling::*[self::select or self::input or self::textarea]
//*[text()="Surname"]//parent::*//following-sibling::*//*[self::select or self::input or self::textarea]


要选择输入,请从以下结构的标签中选择或textarea:

    <div>
<div><label for="">Surname</label></div>
<div class="help">Some help text in a tooltip</div>
<div class="control">
<div>
<input type="text" value="" />
</div>
</div>
</div>


或这一个:

    <div>
<div><label for="">Surname</label></div>
<div class="help">Some help text in a tooltip</div>
<input type="text" value="" />
</div>


但是,这很好用,仅关注选择器的末尾,我想知道是否可以使这个选择器成为一个?

我已经在上面的第二选择器上尝试了后代或自我而不是自我,但是选择第二dom结构不起作用。

最佳答案

您可以向上两个级别查找任何后代

//*[text()="Surname"]//..//..//*[self::select or self::input or self::textarea]

关于selenium - 组合XPath选择器以选择后代或自身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45398863/

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