[EMAIL PROTECTED] wrote:
> Hi guys, been going around in circles with this so I hope you can help!
>
> My current situation is I'm using Grinder and Jython to test pages, but
> the log on process is giving me some headaches. After entering the
> correct username and password, you then need to enter 3 characters from
> the security phrase. I'm attempting to read the HTML to find out with
> characters I need (e.g. 1st, 3rd and 6th char) then look up those
> values in the security phrase, but I'm getting stuck on the following
> function:
>
>
>
> def getValue(page,delimEnd) :
> EndVar = page.find(delimEnd)
> thisVar = page[EndVar-1:EndVar]
> return thisVar
>
>
>
> What I'm attemping to pass in is some multiline HTML(above) and pick up
> the proceeding character, but it seems to be reading from the end of
> the HTML instead!
page.find(delimEnd) returns -1 if delimEnd is not found, and after that
you take page[-2:-1], i.e. second last character.
So you could add a test for that, if EndVar == -1 etc.
but I recommend using page.index(delimEnd) which raises an error if
delimEnd is not found.
--
http://mail.python.org/mailman/listinfo/python-list