2010-10-10 27 views
1

Un script de broyeur que j'ai construit ces derniers jours a fonctionné assez bien jusqu'à maintenant. Je reçois une erreur d'exécution en disant d'abord:Jython/Grinder/Grinderstone: l'auto-argument ne peut pas être contraint à net.grinder.plugin.http.HTTPUtilities

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

donc j'ajouté [autre arg] [1], quelque chose que je savais serait au début du script, et a obtenu une erreur un peu plus utile. Bien que maintenant je ne suis pas sûr de quoi faire avec ce

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

Toute idée pourquoi « soi » n'est pas sous la contrainte?

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

Répondre

1

trouvé la réponse que je avais besoin de ces lignes

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

Il ressemble HTTPUtilities pourrait être un singleton ou a une méthode de fabrication. Je ne suis pas sûr de ce qu'est cette architecture spécifique.