zoukankan      html  css  js  c++  java
  • python自动控制windows、Android的软件用来实现机器人流程自动化--RPA,外挂、自动化测试等方面的解决方案

    机器人流程自动化--RPA,外挂、自动化测试等方面要求的用脚本自动化操作各平台的软件,说白了就是基于图像识别和控件识别,模拟人工输入和点击操作来实现的,从而到达代替手动操作,降低劳动强度。

    一、windows系统:

       方案一、组合以下库和软件来达到目的:

          1、pyautogui库:模拟按键,例子:pyautogui.hotkey('Alt', 'F4')    #关闭当前窗口

          2、uiautomation软件:微软出品的查win系统的窗口和控件的软件

          3、lackey库:找图

          4、pywin32库:为Python提供访问Windows API的扩展

          方案二、python调用大漠插件:

          参考:https://jingyan.baidu.com/article/2d5afd69915dd985a2e28ee8.html

      也可以用该方案结合安卓模拟器来实现控制安卓软件

      方案三、使用AirtestIDE:

      官方:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/

     二、安卓系统:

      方案一、使用Sikuli 基于图形识别的自动化测试技术:

      参考博文:https://testerhome.com/articles/19642

      方案二、使用Appium和其他测试软件:

      参考知乎文章

      方案三、使用AirtestIDE:

      参考博文:https://www.cnblogs.com/xieqiankun/p/use_airtest.html

           https://www.cnblogs.com/xieqiankun/p/wireless-mode-of-poco.html

             Airtest从入门到掉坑系列博文

    结论:推荐使用AirtestIDE,这里有一篇对比各种测试方案的博文说的比较详细https://www.jianshu.com/p/32d08455e86f

    如果不用python,按键精灵也是不错的解决方案。

      

  • 相关阅读:
    Java hello/hi的简单的网络聊天程序
    案例分析:设计模式与代码的结构特性
    网络相关的命令工具研究报告
    如何提高程序员的键盘使用效率
    分析一套源代码的代码规范和风格并讨论如何改进优化代码
    用例建模Use Case Modeling
    结合工程实践选题调研分析同类软件产品
    领域建模
    SecureCRT 连接虚拟机Linux
    用css固定div层在页面顶部和底部(兼容IE6)
  • 原文地址:https://www.cnblogs.com/littlesuns/p/11243149.html
Copyright © 2011-2022 走看看