Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python GUI相关硬件应用程序的自动化测试框架/软件_Python_User Interface_Testing_Automation_Sikuli - Fatal编程技术网

Python GUI相关硬件应用程序的自动化测试框架/软件

Python GUI相关硬件应用程序的自动化测试框架/软件,python,user-interface,testing,automation,sikuli,Python,User Interface,Testing,Automation,Sikuli,我正试图为像sikuli这样的GUI相关硬件应用程序找到一个完美的自动化测试框架/软件,但sikuli(图像识别)没有稳定性,因此请向我推荐一些其他工具,这些工具与没有图像识别的sikuli一样工作。 提前感谢您如果您有一个代码构建正确的脚本,那么该脚本也会更加稳定 例如: # Example 1 Image1 = ("Image1.png") find(Image1) click(Image1) # Example 2 Image1 = ("Image1.png") try: fin

我正试图为像sikuli这样的GUI相关硬件应用程序找到一个完美的自动化测试框架/软件,但sikuli(图像识别)没有稳定性,因此请向我推荐一些其他工具,这些工具与没有图像识别的sikuli一样工作。
提前感谢您

如果您有一个代码构建正确的脚本,那么该脚本也会更加稳定

例如:

# Example 1
Image1 = ("Image1.png")
find(Image1)
click(Image1)

# Example 2
Image1 = ("Image1.png")
try:
    find(Image1)
    click(Image1)
except:
    pass
示例2将为您提供一个更健壮的脚本,因为如果“Image1.png”不存在,它将不会终止脚本

Sikuli很适合图像识别,但它仍然需要好的图像
您还可以尝试使用单词识别和键盘控件来缩短Vuts等

例如,文本阅读,您可以添加:

Settings.OcrTextSearch = True
Settings.OcrTextRead = True

在java程序中使用sikuli脚本


参考-

您能更好地解释一下“GUI相关硬件应用程序”的含义吗?还有例子呢?关于测试应用程序,有很多东西可以改变您的框架选择。它支持哪些操作系统?使用什么GUI开发框架:QT、WinForms、WPF、Tk、MFC、wxWidgets?请具体点。@Viktor,是指所有与桌面相关的应用程序testing@Vasily,所有与桌面相关的应用程序测试