I have added a browser module to web.py to make testing web.py
applications easy.
It is inspired by the mechanize[1] and it uses ClientForm and BeautifulSoup.

[1]: http://wwwsearch.sourceforge.net/mechanize/

Here is an example usage:

        b = app.browser()
        b.open('/')
        b.follow_link(text='Login')

        b.select_form(name='login')
        b['username'] = 'joe'
        b['password'] = 'secret'
        b.submit()

        assert b.path == '/'
        assert 'Welcome joe' in b.get_text()

It is also possible to use the browser module for crawling or testing
existing websites.

        b = web.Browser()
        b.open('http://webpy.org')
        b.follow_link(url_regex='login')

        b.select_form(name='login')
        b['username'] = 'joe'
        b['password'] = 'secret'
        b.submit()

        assert b.path == '/'
        assert 'Log Out' in b.get_text()

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to