过去几天,我一直在开发一个磨床脚本,直到现在为止,它的运行情况都还不错。我最初遇到运行时错误:

    self.token___LASTFOCUS = HTTPUtilities.valueFromHiddenInput('__LASTFOCUS')
TypeError: valueFromHiddenInput(): expected 2-3 args; got 1


因此,我添加了[另一个arg] [1],我知道该脚本的开头会出现一些错误,但出现了一个稍微有用的错误。虽然现在我不确定该怎么办

    self.token___LASTFOCUS = HTTPUtilities.valueFromHiddenInput('__LASTFOCUS', '')
TypeError: valueFromHiddenInput(): self arg can't be coerced to net.grinder.plugin.http.HTTPUtilities


知道为什么不强迫“自我”吗?

[1]:http://grinder.sourceforge.net/g3/script-javadoc/net/grinder/plugin/http/HTTPUtilities.html#valueFromHiddenInput(java.lang.String,java.lang.String)

最佳答案

找到了答案,我需要这些行

from net.grinder.plugin.http import HTTPPluginControl
httpUtilities = HTTPPluginControl.getHTTPUtilities()


看起来HTTPUtilities可能是单例或具有工厂方法。
不确定具体的架构是什么。

09-19 06:02