Вопрос по циклам в Sikuli


(GoAnd) #1

Добрый день!

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

Для ввода количества комментариев я пользуюсь такой конструецией:

howmany=input("Enter the number of comments:")

Потом такой цикл:

for x in howmany:

    ....

Этот цикл не работает (т.е. выполняется только 1 раз). Sikuli просто не видит число howmany

Если я делаю преобразование в int командой: many=int(howmany),  то тест останавливается на старте цикла с комментарием: TypeError: 'int' object is not iterable

Как правильно написать цикл или как правильно преоюразовать тип числа комментариев?

PS: нигде не могу найти подробную документацию начального уровня для этого языка программирования. Можете помочь?

 


(Mykhailo Poliarush) #2

для того, чтобы нормально рассширять скрипты нужно учить python

он прост в изучении и я рекомендую каждому тестировщику к обучению http://poliarush.com/trainings/python

для того, чтобы сделать цикл, надо сделать так

n = 10

for x in range(n):

    print x

встроенная функция range генерирует итератор, который используется в цикле для итерации


(Taras) #3

что то ви не так пишете,

howmany = 10 например, и цикл будет ити <= howmany

ви разберитесь с программированием сначала


(rpwheeler) #4

 polusok ответил совершенно верно и исчерпывающе. Именно так оно и работает.

 

(GoAnd) #5

Спасибо всем ответившим! Вы очень помогли мне!

С новым годом! Здоровья и удачи вам!


(Mykhailo Poliarush) #6

взаимно, с НГ!