используя твил, чтобы перейти по идентификатору ссылки - PullRequest
0 голосов
/ 11 февраля 2012

У меня есть этот простой код твилла

>>> from twill.commands import *
>>> go("http://stackoverflow.com:80")
==> at http://stackoverflow.com:80
'http://stackoverflow.com:80'
>>> showlinks()
1. log in ==> /users/login
2. careers ==> http://careers.stackoverflow.com
3. chat ==> http://chat.stackoverflow.com
4. meta ==> http://meta.stackoverflow.com
5. about ==> /about

Я знаю, что могу сделать

>>> follow('careers')
 ==> at http://careers.stackoverflow.com
'http://careers.stackoverflow.com'
>>>

, но как мне указать номер ссылки, например,

>>> follow(2) 

не работает?

Причина в том, что я хочу протестировать веб-сайт, который имеет много ссылок, и я хочу построить список ссылок, по которым я хочу перейти.

Как быодин делает это?

Спасибо

1 Ответ

2 голосов
/ 02 апреля 2012
Функция

twill follow ожидает строку в качестве аргумента.попробуйте что-то вроде следующего:

>>> follow('2') или >>> follow(str(2))

...