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

摘要:
机器人流程自动化--RPA,外挂、自动化测试等方面要求的用脚本自动化操作各平台的软件,说白了就是基于图像识别和控件识别,模拟人工输入和点击操作来实现的,从而到达代替手动操作,降低劳动强度。一、windows系统:   方案一、组合以下库和软件来达到目的:      1、pyautogui库:模拟按键,例子:pyautogui.hotkey('Alt', 'F4')    #关

机器人流程自动化--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,按键精灵也是不错的解决方案。


免责声明:文章转载自《python自动控制windows、Android的软件用来实现机器人流程自动化--RPA,外挂、自动化测试等方面的解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Unity3D常用插件下载及使用方法蓝牙音频传输格式:SBC ACC APTX LDAC下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Deepin/UOS/debian/Ubuntu/Linux下搭建pyqt5开发环境—基于Pycharm

前言 由于Deepin/UOS/debian/Ubuntu自带python,所以不用管Python环境 默认你已经下好了并安装了pycharm 本教程实验环境 系统版本:deepin 社区版 20.2.4 python版本:python 3.7.3 pycharm版本:PyCharm 2021.2.1 (Community Edition) 一、安装 py...

python脚本检查ssl证书过期时间

#! /usr/bin/python # -*- coding:utf-8 -*- # Author: panb ##此脚本用来获取https证书过期时间,需要先执行pip3 install pyopenssl import argparse; from urllib3.contrib import pyopenssl as reqs; from dat...

Python 插入数据库的各种方式

我们在使用 python 写程序的时候,都会用到数据库,那么在操作过程中我们都会进行插入数据,那么现在我介绍几种 python 插入数据的方式。 add方式 from sqlalchemy.orm import scoped_session, sessionmaker db_conn = scoped_session(sessionmaker()) c...

运维自动化发布系统

运维自动化发布系统 大家好哈,最近在学习用 python 做一个server发布系统。游戏的版本发布是运维日常工作中的主要部门,而且这工作频繁、重复、重复的进行着,运维必须采用一些自动化运维手段来处理版本更新发布;实现自动化运维很有必要的手段,下面根据公司业务需求,自定义开发了一款运维自动化发布系统 一、背景: 公司游戏业务应用需要频繁更新到线上服务器,...

python获取知乎日报另存为txt文件

前言 拿来练手的,比较简单(且有bug),欢迎交流~ 功能介绍 抓取当日的知乎日报的内容,并将每篇博文另存为一个txt文件,集中放在一个文件夹下,文件夹名字为当日时间。 使用的库 re,BeautifulSoup,sys,urllib2 注意事项 1.运行环境是Linux,python2.7.x,想在win上使用直接改一下里边的命令就可以了 2.bug是在...

Python命名规范

文件名 全小写,可使用下划线 包 应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。 模块 与包的规范同。如mymodule。 类 总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。   函数&方法 函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_exa...