我在 scala 中录制了一个会话。即使我可以在View source
和中看到该标记,一个请求也失败了Inspect Element
。我尝试了所有其他隐藏字段,但似乎找不到这个。这是脚本:
val scn = scenario("Scenario Name")
.feed(csv("user_credentials.csv"))
.exec(http("request_1")
.get("/userLogin")
.headers(headers_1)
.check(regex("""<input id="javax.faces.ViewState" """).saveAs("ViewState_id"))
).pause(1)
.exec(http("request_999")
.post("/userLogin")
.headers(headers_1)
.param("""loginForm""", """loginForm""")
.param("""errorMsg""", """""")
.param("""c_username""", "${username}")
.param("""javax.faces.ViewState""", "${ViewState_id}")
.param("""goButton""", """goButton""")
)
我得到的错误是,
c.e.e.g.h.a.GatlingAsyncHandlerActor - Request 'request_1'
failed : Check 'exists' failed, found None
我<input id="javax.faces.ViewState" ..../>
在源代码中找到了该标签,但此脚本无法找到它。我尝试使用其他字段和一些隐藏字段进行测试,除此之外所有其他组件都找到了。如何解决这个问题?