我想从下面的HTML中提取值。
<input type="hidden" value="09a02539-e89c-4118-bc52-185330ef36e4" name="AUTH_STATE">
$x("//input[@name='AUTH_STATE']") Tried this command in Console and it returns ( )
我使用了/ html / body / div / div [2] / div / form / input(firebug返回的xpath)和//输入[@name =&#39; AUTH_STATE&#39;]都返回以下内容JMETER失败
Assertion error: false
Assertion failure: true
Assertion failure message: The reference to entity "scope" must end with the ';' delimiter.
See log file for further details.
我曾尝试使用和不使用&#34;;&#34;我需要从上面的HTML中提取值字段。如何解决这个问题?
答案 0 :(得分:0)
改为使用正则表达式提取器:
.value =“(。+?)”name =“AUTH_STATE”。
比赛计数:1
匹配[1] [0] =值=“09a02539-e89c-4118-bc52-185330ef36e4”name =“AUTH_STATE”&gt;
匹配[1] [1] = 09a02539-e89c-4118-bc52-185330ef36e4
答案 1 :(得分:0)
通过XPATH提取器,如果我使用它,我将获得值..
//*[@name='AUTH_STATE']/@value
通过RegEx Extractor。获得价值
.AUTH_STATE" value="(.+?)".
答案 2 :(得分:0)
Use Tidy
框,否则XPath提取将失败AUTH_STATE
位。在某些情况下,第一次请求会有重定向,有趣的值会生活在子样本上 - 所以要仔细检查正确的&#34;范围&#34; 使用对DOM更改不敏感的XPath查询。在你的情况下,好的将是
//input[@name='AUTH_STATE']/@value