采用pymouse编写的GUI自动测试工具 注意事项(一)
2016-07-22 13:18
555 查看
1、Python做自动化GUI测试有多个成熟库,我总结下我自己用过的两种:
1-1、pywinauto:是获取对应坐标点,或通过消息触发鼠标、键盘事件从来完成自动化操作。(相对麻烦)
1-2、pymouse:直接调用里面的鼠标方法,比如press()、clice()等,在指定坐标上完成自动化操作。(比较简单)
2、pymouse中press()里面的参数必须是int型:
如果通过读取配置文件来参数化,哪需要转为下,比如 m.move(int(x2),int(y2))。
3、SpyLite24.exe抓取坐标的时候,常规--下面的所有内容不能为乱码,比如下面的这样就不行。
1-1、pywinauto:是获取对应坐标点,或通过消息触发鼠标、键盘事件从来完成自动化操作。(相对麻烦)
1-2、pymouse:直接调用里面的鼠标方法,比如press()、clice()等,在指定坐标上完成自动化操作。(比较简单)
2、pymouse中press()里面的参数必须是int型:
如果通过读取配置文件来参数化,哪需要转为下,比如 m.move(int(x2),int(y2))。
3、SpyLite24.exe抓取坐标的时候,常规--下面的所有内容不能为乱码,比如下面的这样就不行。
相关文章推荐
- 采用pymouse编写的GUI自动测试工具 源码(二)
- Android中的Handler, Looper, MessageQueue和Thread
- FruitLoadView 一个自定义view可用来做加载view
- JAVA生成短8位UUID(未测试)
- 百度ueditor图片上传提示“上传失败,请重试”解决办法
- java学习之学习GUI建议
- 页面编辑器传值到C#后台检测到有潜在危险的 Request.Form 值
- F - True Liars POJ 1417(并查集)(DFS)
- Wiggle Subsequence
- LeetCode - 304. Range Sum Query 2D - Immutable
- LeetCode - 225. Implement Stack Using Queues
- MySQL实现序列(Sequence)效果
- UESTC 94 - Bracket Sequence(线段树+区间合并)
- [Sencha ExtJS6 Modern] 改进bug: field控件框在reset之后,控件框清除了,但是getValue()还能获取旧值,而且setValue(旧值)没反应
- android studio build工程时报错agpbi{}
- GUI应用程序架构的十年变迁:MVC,MVP,MVVM,Unidirectional,Clean
- UITableViewCell 复用笔记(一)结构设计
- 自定义系统导航栏UINavigationBarController。
- 树形DP——Rebuilding Roads ( POJ 1947 )
- java.lang.IllegalStateException: Required view 'text1' with ID 2131492943 for field 'mText' was not found. If this view is optional add '@Nullable' annotation