在Jmeter中,我需要从响应中的下拉列表中提取值。为了简化,我有以下响应:
<html>
<body>
<div>
<select id="toto" style="width:100px;">
<option selected name="name1" value="value 1"></option>
<option selected name="name2" value="value 2"></option>
<option selected name="name3" value="value 3"></option>
</select>
</div>
<div>
<select id="tutu" style="width:100px;">
<option selected name="name1" value="value 1"></option>
<option selected name="name2" value="value 2"></option>
<option selected name="name3" value="value 3"></option>
</select>
</div>
</body>
</html>
我需要从第二个select(id=“tutu”)中提取name1、name2和name3。我不能使用XPath,因为我的HTML文件不是有效的XML。
1条答案
按热度按时间t98cgbkg1#
尝试使用CSS选择器提取器,给
select[id=tutu] > option
作为"选择器"和name
作为"属性"更多信息:
此外,如果你勾选
Use Tidy
框,应该可以使用XPath提取器,但是CSS选择器提取器工作更快,消耗更少的资源,所以如果你可以得到你想要的使用CSS选择器-去吧: