问答详情
源自:4-3 调试脚本

按照步骤操作 把登陆的(“1_login”)代码放到vuser_init 中 运行就报错 哪位大神帮忙看一下

我把登陆的(“1_login”)代码放到vuser_init 中运行就报错Action.c(Action.c(14): Error -27985: There is no context for HTML-based functions. A previous function may not have used "Mode=HTML" or downloaded only non-HTML page(s), or the context has been reset (e.g., due to a GUI-based function)   [MsgId: MERR-27985]    

拿回来就可以运行成功  只有这一个错误 对比了代码 没错 不知道哪里有问题  哪位大神 解答一下 十分感谢  

http://img3.mukewang.com/5f1d4adb0001708c13190671.jpg

http://img4.mukewang.com/5f1d4adb00017fc715750562.jpg


提问者:qq_慕斯卡2197489 2020-07-26 17:22

个回答

  • weixin_宝慕林8564764
    2020-07-29 10:20:26

    百度上看到的,希望对你有帮助哦!

    Runtime Settings的Browse Emulation中设置了Simulate a new user on each iteration引起的。由于这个设置导致每次迭代时都会模拟一个新的用户,此时这个新的用户并没有执行init操作而失败了,也即是错误提示中的There is no context。

    这里涉及到一个知识点就是在Rumtime Settings的迭代设置中,迭代运行次数只对Action部分有效,而Init部分和End部分还是只运行一次的。这时如果设置了“Simulate a new user on each iteration”,将出现上面的错误。