gpt4 book ai didi

xml - Xpath 改进

转载 作者:数据小太阳 更新时间:2023-10-29 03:00:56 28 4
gpt4 key购买 nike

<document>
<html class=" js " lang="en" style="" xmlns="http://www.w3.org/1999/xhtml">
<head id="head">
<body class="modern operational">
<div class="row btm16">
<div class="col-xs-30">
<label>Adjust To </label>
</div>
<span id="pb33352:eastFieldForm:j_idt2056:adjInputTextPanel">
<input id="pb33352:eastFieldForm:j_idt2056:newValueNumber" class="form-control" type="text" maxlength="11" name="pb33352:eastFieldForm:j_idt2056:newValueNumber"/>
<span>
<span id="pb33352:eastFieldForm:j_idt2056:adjustToUnit"/>
</span>
</span>
<div class="col-md-40"/>
<span id="pb33352:eastFieldForm:j_idt2056:errorMessages"/>
</div>
</body>
</html>
</document>

我有上面这个简单的页面,上面有一个标签和一个文本框。我想在文本框中输入文本。

对我有帮助的 XPATH//*[contains(text(),normalize-space('Adjust To'))]//..//..//*[self::input].

对于上述解决方案,我对在中间使用多个 //.. 不满意。有没有更好的方法来获取此 XPATH

请注意,我需要通过查找文本“Adjust To”来查找 xpath

最佳答案

我会使用 following axis :

//label[normalize-space(.) = 'Adjust To']/following::input

或者,我认为使用 id 的“adjInputTextPanel”部分也是一个足够好的定位器:

//span[contains(@id, 'adjInputTextPanel')]/input

关于xml - Xpath 改进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38397703/

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