Automated tests 我可以像sikuri中的main那样定义吗?一种自动逐个运行一系列sikuri文件的方法

Automated tests 我可以像sikuri中的main那样定义吗?一种自动逐个运行一系列sikuri文件的方法,automated-tests,main,sikuli,Automated Tests,Main,Sikuli,我尝试对sikuli进行自动测试,我在sikuli文件中有许多TC,但我需要在没有人为操作的情况下逐个运行sikuli上的所有文件,我知道我可以执行批处理或运行所有文件的sukili文件,但是,这不是一种像sikuli中的scrip中的main那样的方法吗?您可以使用手动运行的所有命令编写一个shell脚本。 比如: #!/bin/sh sikuli-ide -r sikuli_script1 sikuli-ide -r sikuli_script2 sikuli-ide -r sikuli_s

我尝试对sikuli进行自动测试,我在sikuli文件中有许多TC,但我需要在没有人为操作的情况下逐个运行sikuli上的所有文件,我知道我可以执行批处理或运行所有文件的sukili文件,但是,这不是一种像sikuli中的scrip中的main那样的方法吗?

您可以使用手动运行的所有命令编写一个shell脚本。 比如:

#!/bin/sh
sikuli-ide -r sikuli_script1
sikuli-ide -r sikuli_script2
sikuli-ide -r sikuli_script3
等等。然后运行脚本。

1)Sikuli可以使用Python模块语法。我在实践中使用了它

我的旧模块是这样启动的:

# import
import sys
sys.path.append("/Program Files/Sikuli")
from sikuli.Sikuli import *

# some Sikuli functions further.
然后我在Sikuli/Python主例程中导入了类似Python模块的模块,并使用了它的函数。因此,您可以将TC放入模块中,并从“主”模块调用它们

2) 有一些关于将Sikuli集成到机器人框架(通用测试框架)的工作。你可以用谷歌搜索出来


不幸的是,在1.0之前的Sikuli版本中,所有这些都起到了作用,我只是不知道现在进展如何(Sikuli上现在有一个开发人员,事情进展得并不顺利)。一般来说,答案是“是的,你可以”(以其他方式),但我现在不能给出详细的细节

我不清楚你想问什么。请给出一些你想做的具体例子,并解释你到目前为止做了什么,以及这与你的需要有什么差距。