跨平台gui测试自动化工具。
UISoup的Python项目详细描述
此库支持在Windows和Mac OS上使用Python进行与UI相关的测试。(仅支持python x86)
如何使用示例:
- 计算器:
fromuisoupimportuisoupcalculator=uisoup.get_window('Calculator')calculator.drag_to(50,50,x_offset=30,y_offset=5)b1=calculator.find(c_name='btn2')b1.click()ba=calculator.find(c_name='btnAdd')ba.click()b2=calculator.find(c_name='btn3')b2.click()be=calculator.find(c_name='btnEquals')be.click()
- 记事本:
fromuisoupimportuisoup# You can use wildcard in names such as "?" and "*".notepad=uisoup.get_window('*Notepad')notepad.set_focus()kc=uisoup.keyboard.codesuisoup.keyboard.send(kc.SHIFT.modify(kc.KEY_H),kc.KEY_E,kc.KEY_L,kc.KEY_L,kc.KEY_O,kc.SPACE,kc.KEY_W,kc.KEY_O,kc.KEY_R,kc.KEY_L,kc.KEY_D,kc.SHIFT.modify(kc.KEY_1))
还添加了ui-inspector
脚本,允许您检查ui元素。把它输入终端。
changelog:
uisoup 2.5.7(2018年4月27日发布)
- 修复:修复新版本pip中pip.req的问题。
uisoup 2.5.5(2017年6月1日发布)
- 修复:修复阻塞元素的str方法的问题19。
uisoup 2.5.4(2017年4月14日发布)
- 附加:增加了对python3的支持。
- 附加:docstrings已更新。
uisoup 2.4.3(2015年4月15日发布)
- 附加:固定鼠标双击。
uisoup 2.4.2(2015年4月8日发布)
- 附加:用鼠标平滑移动更新。
- 添加:在键盘上按两次键之间的延迟更新。send()方法。
uisoup 2.4.1(2015年3月4日发布)
- mac os additions:添加了新元素角色“axlink”。
- mac os附加:修复了当执行失败时的问题“获取属性”axurl“的ui元素”字符串。
uisoup 2.4(2015年2月5日发布)
- mac操作系统附加:修复了当我们不能使用名称中有双引号的windows时的问题。
uisoup 2.2(2014年12月16日发布)
- mac操作系统附加:增加了查看axdialog窗口的能力。
- mac os additions:修复了构造不正确的applescript说明符时的问题。
uisoup 2.0(2014年6月20日发布)
- Mac OS附加:为Mac OS添加了版本。
uisoup 1.0(2014年3月28日发布)
- Windows附加:Windows的初始版本。