跨平台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第三方库


热门话题
Android:如何写入特定行,Java   Java中从欧元货币字符串中删除空格的数字   Java非均匀多维数组   解密AES时出现java空指针异常   java ConcurrentModificationException尝试移除列表上的所有内容时(非迭代)   Java数学库计算日志   java ISO8601,使用Jackson以毫秒表示json   避免副作用的java最佳实践   java获取JMeterException:调用bsh方法时出错:未定义参数:saa。使用beanshell取样器时   使用javascript将会话从一个jsp页面传输到另一个jsp页面   java在列表中组合相邻元素   java多行JTextPane   java Hibernate映射文件连接两个表而不定义关系?   如何使用Ajax、Java和Spring框架将文件从网页上传到Google云存储   多线程多线程Java中producerconsumer代码的多线程没有提供正确的输出?