Python+sikuli UI图像识别测试框架的使用

本文介绍了如何结合Python与Sikuli进行UI自动化测试,特别是mac平台的应用程序。首先,概述了SikuliX的两种使用方法,包括直接运行jar包和集成到Python测试框架。在Python集成中,提到了Jython、pyjnius、JPype1的尝试,并最终推荐了作者提供的sikulix4python包。文章详细说明了设置环境、启动Java服务和运行测试脚本的步骤,同时提供了相关资源链接和注意事项。
摘要由CSDN通过智能技术生成

最近尝试做mac pc端应用程序的UI自动化,发现来一个图像识别的jar包工具,两种使用方法:

1,直接下载jar包,启动jar包,使用GUI ,只能用GUI带的截图功能截的图,不能用其他工具截图

java -jar sikulixide-2.0.5.jar

2,因为要与移动端协同操作在一个测试框架里,最后是集成到python, jar集成到python也有几种方式:

a, 使用Jpython解释器(本人没有尝试),操作指南:SikuliX - general aspects of scripting — SikuliX 2.x+ documentation

b,使用pyjnius和jpype python 包,反射jar class(都尝试里,但是只有App类成功里,Screen类和Mouse类等都卡在实例化,搞了一天多都没解决,快放弃直接使用GUI了)

pip install JPype1 使用教程:JPype使用介绍(一)----python调用java的方法

pyjn

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值