Python 和 OpenCV 都支持 Mac 的
现在很多桌面程序都是内嵌 H5 了、所以我基本上都是单独吧 H5 页面拿出来用 selenium 跑自动化。
难怪 按键精灵好多年不更新了
其实在外挂领域、按键精灵和大漠插件已经有 10 多年的历史了、只不过我们很少用他来做测试自动化.
所有的语言都抵不上这一个 ‘赞’ 字
其实 airtest 已经可以完成以前 QTP 做的功能了
你可以用 64 位的操作系统、但是由于 DM 插件是 32 位的、所以你得安装 32 位的 Python 版本
我之前在测试时用 pyautogui 的时候图像识别非常不好用、所以换其他方式了、抽空在试试新版 pyautogui
所有能做你上司的人、都有值得你学习的地方。
pyautogui 做图像识别、失败率很高呀;
你这边有用到图像识别么
其实 airtest 的图像识别库就是 OpenCV;
你自己也是可以用 OpenCV 来做到 airtest 的功能、可是很麻烦呀;
所以 airtest 给你封装好了、用起来就很方便了;
但是如果你遇到 VC 框嵌套 HTML 内容的程序;用图像识别就比较困难了
selenium 的显式等待和隐式等待可以用的;
如果在多处都要等待可以用 python 的装饰器
颜色识别那个可以让鼠标后台运行的;这样的话你的电脑可以继续做其他事情了.
Air test 对于 VC 框嵌套 HTML 这种客户端程序支持不太友好、我用颜色识别来做的、成功率还可以;
如果是测试 APP 的话、网易的 airtest 和 poco 可以用一下;通过查找控件、而不是图像识别;
中奖绝缘体上线
还没有在 testerhome 发过文章、可以申请开通专栏么?
如果可以的话、我也申请开通下
其实不管是基于坐标、图像、UI 对象;最终都是转换成绝对坐标的
比如 APP 上的角色头像
在固定分辨率下、坐标位置是固定的;你用图像识别这个头像然后也是转换位坐标位置;UI 对象也一样的