gpt4 book ai didi

xpath - 使用 JMeter 中的 XPath 查询从 HTML 中的选择元素中提取值

转载 作者:行者123 更新时间:2023-12-03 15:34:46 25 4
gpt4 key购买 nike

我想提取具有属性 selected = "selected" 的第一个值使用 XPath 提取器。但它似乎对我不起作用。

我从中提取值的 html 是:

< select id="ddLocation" name="ddLocation" class="DDlocation" size="1"      onchange="jsf.util.chain(this,event,'onLocationChange();,'mojarra.ab(this,event,\'valueChange\',\'@this\',0)')"> <br>
< option value="43" selected="selected">Pune</option> <br>
< option value="44">Agra< /option> <br>
< option value="45">Guntur< /option> <br>
< option value="46">Kochi< /option> <br>
< option value="73">Kothrud< /option> <br>
< option value="153">Ratnagiri< /option> <br>
< option value="156">Baner< /option>

我的 XPath 查询是:
//select[@id="ddLocation"]/option[1]/@value

这是错的吗?
任何人都可以建议我更好/正确的方法吗?

最佳答案

您的 xml 格式不正确

它在 option 前面有很多空格,并且 select 最后没有关闭。

<select id="ddLocation" name="ddLocation" class="DDlocation" size="1" onchange="jsf.util.chain(this,event,'onLocationChange();,'mojarra.ab(this,event,\'valueChange\',\'@this\',0)')">
<option value="43" selected="selected">Pune </option>
<option value="44">Agra</option>
<option value="45">Guntur</option>
<option value="46">Kochi</option>
<option value="73">Kothrud</option>
<option value="153">Ratnagiri</option>
<option value="156">Baner</option>
</select>

最后,您的 XPATH 按预期工作。
//select[@id="ddLocation"]/option[1]/@value

它给出的输出为 43

编辑:

如果你在 XPATH 下面使用,它会根据 where 属性是 selected=selected 给出结果
//select[@id='ddLocation']/option[@selected='selected']/@value

我没有使用 JMeter 进行过测试,但正在检查 XMLSPY 上的 XPATH。

关于xpath - 使用 JMeter 中的 XPath 查询从 HTML 中的选择元素中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11408338/

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