我有一个自动测试的脚本。我需要能够将运行设置为X周期长(甚至无限)。这样做的最佳方法是什么?
顺便说一句,目前我正在使用我的IDE来运行整个脚本,有时我使用CLI来运行某些代码块。 我的需求将需要哪些
答案 0 :(得分: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
它可能很有趣,因为浏览器可能需要一段时间才能启动。
答案 1 :(得分:0)
python -c 'for i in range(10): print "hello"'
测试。
或你的shell
for i in `seq 10`;do echo hello; done