J'utilise le testeur Zope qui a été recommandé dans ma dernière question. Le problème que je suis confronté est que je peux utiliser la fonction getControl pour contrôler différents objets comme: mot de passe, nom d'utilisateur etc.Utilisez getControl pour contrôler des objets autres que la variable de nom
J'essaie de soumettre la page pour aller à la page suivante, mais le bouton Envoyer n'a pas de nom 'variable, juste une variable' id '. « Soumettre » est écrit comme suit:
<input type="submit" id="lgn_button" class="button" tabindex="3" accesskey="s" />
et les autres objets sont écrits comme:
<input type="password" class="button" name="password" id="password" size="24" maxlength="20" accesskey="p" tabindex="2" value=""/></td>
Je n'ai pas accès à changer. Le code Zope python J'utilise pour prendre le contrôle de l'objet « mot de passe » est:
browser.getControl(name='password')
Le bouton d'envoi n'a pas « nom », donc je l'ai écrit:
browser.getControl(id='lgn_button')
Ceci affiche l'erreur « id » est invalide:
TypeError: getControl() got an unexpected keyword argument 'id'
est-il possible de prendre le contrôle de l'une des autres valeurs « submit ».
Merci pour toute aide.