Hi Jesse, I'm using the latest twill, though have now discovered that the problem is somewhere in how my Windows executable is being built with py2exe. I subsequently found that the code does, indeed, work as a script to python.exe. Oddly, however, it fails in my executable. Other uses of the formvalue command in the same executable are working, so I am baffled. I'll keep experimenting with how the twill-related modules are imported by py2exe.
Thanks for the help of you and others. Jamal -----Original Message----- From: Jesse London [mailto:[email protected]] Sent: Friday, February 05, 2010 1:30 PM To: Jamal Mazrui Cc: [email protected] Subject: Re: [twill] Converting interactive session to code Hi Jamal, I was able to reproduce your example without a TwillAssertionError, using twill version 0.9. I'm not sure what the problem is. Which version of Twill are you using? Jesse On Fri, Feb 5, 2010 at 11:09 AM, Jamal Mazrui <[email protected]> wrote: I'm trying to automate a Wikipedia search using Google to find the best matching article. I have things working in an interactive session with the twill shell, but for some reason, the code is not finding the Google search form -- I get the error "twill.errors.TwillAssertionError: no matching forms!" Here is the relevant code: sQuery = 'Python' sAddress = 'http://google.com' oBrowser = twill.get_browser() oBrowser.go(sAddress) twill.commands.formvalue(1, 'q', 'site:wikipedia.org ' + sQuery twill.commands.submit() twill.commands.follow('en.wikipedia.org') Jamal _______________________________________________ twill mailing list [email protected] http://lists.idyll.org/listinfo/twill _______________________________________________ twill mailing list [email protected] http://lists.idyll.org/listinfo/twill
