跨平台gui测试自动化工具。

UISoup的Python项目详细描述


Release Status

此库支持在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的初始版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像