2012-02-10 1 views
0

У меня есть этот простой, саржа кодиспользуя саржа следовать идентификатор ИЛС

>>> 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) 

не работает?

Причина в том, что я хочу протестировать сайт с множеством ссылок, и я хочу создать список ссылок, которые я хочу использовать.

Как это сделать?

Благодаря

ответ

2

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

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

+0

спасибо за ваш вклад – khinester