[twill] how to access results from "find"-command
Howard B. Golden
hgolden at socal.rr.com
Wed Mar 24 16:51:08 PDT 2010
Hi martin
On Wednesday March 24, 2010, martin wrote:
> I've been trying to get it working in python, but without any luck:
>
> from twill.commands import go, find, echo
> go("http://somepage")
> find("sometext")
Please see http://twill.idyll.org/python-api.html
From that page (note the second sentence):
However, the functions in commands.py are too simple for some
situations. In particular, they do not have any return values, so in
order to e.g. get the HTML for a particular page, you will need to talk
to the actual "Web browser" object that twill uses.
To talk to the Web browser directly, call the get_browser function:
from twill import get_browser
b = get_browser()
b.go("http://www.python.org/")
b.showforms()
This is the second way to use twill from Python, and it is much more
flexible. All of the functions in commands.py use this same browser
object, so you can mix and match:
from twill import get_browser
b = get_browser()
from twill.commands import *
go("http://www.python.org/")
b.showforms()
HTH,
Howard
More information about the twill
mailing list