Sektionen
Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Support Dokumentation docs AmbiguityError: name '__ac_name' in DocTests

AmbiguityError: name '__ac_name' in DocTests

Dieser Fehler tritt z.B. auf, wenn man versucht sich mit browser.getControl(name='__ac_name').value = portal_owner in einem BrowserTest anzumelden und es das Login-Formular 2 mal auf der Seite gibt.

Die kann auftreten, wenn z.B. ein login_portlet oder viewlet zu sehen ist und zusätzlich der Zugriff auf die login_form view umgeleitet wurde. In diesem Fall kann man sich ganz einfach wie folgt helfen.

Da es uns egal ist welches der beiden Formulare wir verwenden, fügen wir einfach den Parameter index=0 hinzu und bekommen eines der beiden Formularfelder.

>>> browser.getControl(name='__ac_name', index=0).value = portal_owner
>>> browser.getControl(name='__ac_password', index=0).value = default_password
>>> browser.getControl(name='submit', index=0).click()