Christian Fein
Erfahrenes Mitglied
Wer kennt nicht das Problem, mann programmiert an einer Webanwendung und muss Formulare immer wieder neu ausfüllen wenn man auf der Fehlersuche ist.
Das endet doch oft im nervigen durchklicken. Zwar helfen Browseraddons die jene Formulare ausfüllen, dennoch ist man immer beschäftigt.
Eine Lösung heisst Twill twill: a simple scripting language for Web browsing :
In Python geschrieben mit einer einfachen API.
Beispiel:
Testen des Anmeldevorgangs auf tutorials.de:
Das endet doch oft im nervigen durchklicken. Zwar helfen Browseraddons die jene Formulare ausfüllen, dennoch ist man immer beschäftigt.
Eine Lösung heisst Twill twill: a simple scripting language for Web browsing :
In Python geschrieben mit einer einfachen API.
Beispiel:
Testen des Anmeldevorgangs auf tutorials.de:
Python:
from twill.browser import TwillBrowser
import sys
def error_and_quit(msg):
sys.stderr.write(msg)
sys.exit(1)
if __name__ == "__main__":
browser = TwillBrowser()
try:
browser.go("http://www.tutorials.de")
except:
error_and_quit("nicht erreichbar- exit!")
form1 = browser.get_form("1")
if form1 == None:
error_and_quit("Formular nicht gefunden, arghh")
try:
username_field = browser.get_form_field(form1,r'.*username.*')
password_field = browser.get_form_field(form1,r'.*login_password.*')
except:
error_and_quit("Formularfelder nicht gefunden!")
username_field.value = "Christian Fein"
password_field.value = "bindochichtdoof"
req = form.click()