/ / Какъв е препоръчителният начин да стартирате скрипт X пъти подред (един по един) - python, python-3.x, selenium-webdriver

Какъв е препоръчителният начин за стартиране на скрипт X пъти поред (един по един) - python, python-3.x, селен-webdriver

Имам скрипт, който е автоматизиран тест. Трябва да съм в състояние да настроя един цикъл да бъде 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