Имам скрипт, който е автоматизиран тест. Трябва да съм в състояние да настроя един цикъл да бъде X цикъла дълъг (или дори безкраен). Какъв е най-добрият метод за това?
Между другото, понастоящем използвам IDE, за да стартирам целия скрипт и понякога използвам CLI, за да стартирам някои парчета код. Което ще е необходимо за моите нужди
Отговори:
1 за отговор № 1Използване на python, ако искате да затворите код от друг скрипт (GuiTest.py
) без да го променяте, имате две решения в зависимост от ситуацията:
1.Не знаете нищо за скрипта и просто знаете, че може да се изпълни:
import os
for i in range(X):
os.system("python GuiTest.py")
Това ще стартира чисто нов интерпретатор на python и ще стартира скрипта, както бихте го направили на ръка
2.Вие знаете как изглежда кодът и това, което искате да обвържете е затворен във функция или няколко функции
import GuiTest
for i in range(X):
GuiTest.function_to_loop()
#if you have to run more than one function per loop:
#GuiTest.other_function_to_loop()
Това има предимството да инициализира скрипта само веднъж (правим импортиране и т.н. ...) и след това само цитираме действителния код. с selenium
може да е интересно, защото браузърът може да отнеме известно време, за да започне.
0 за отговор № 2
python -c "for i in range(10): print "hello""
тествани.
или черупката ви
for i in `seq 10`;do echo hello; done