乐趣区

关于python:爬虫自动化控制手机技术选型uiautomator2-appium-和-Airtest-三者对比

之前接手了一个到职同时的代码,应用的是 uiautomator2 来管制手机做微信相干内容的抓取

然而 uiautomator2 的名气不是很大,过后那个同时拍拍屁股走时,对 uiautomator2 的应用还存在一些问题,比方过段时间不操作手机,电脑和手机之间就会永恒断联,只能通过重装 u2 解决(不过这个问题,在我接手后没有遇到过)

看「崔庆才」的《Python3 网络爬虫开发实战 第二版》外面提到的对手机的自动化框架次要是 appium 和 Airtest,并没有提及 uiautomator2,所以多半这个 uiautomator2 是不如 appium 和 Airtest 的

对 uiautomator2、appium 和 Airtest 三者的应用教训,我都是有余的,所以我就先简略的比照一下三者的 commit 来看看我的项目的沉闷水平,这在肯定水平上能够反馈我的项目的可用性

首先看看 appium 的 commits 记录

再看看 Airtest 的 commits 记录

再看看 uiautomator2 的 commits 记录

能够看到,从我的项目的保护激情来看,是 appium >> Airtest >> uiautomator2


所以,如果还有新的我的项目启动,应该不会抉择 uiautomator2 了,而是会抉择 appium 或者 Airtest

至于 appium、Airtest 之间的差别,倡议看「崔庆才」的《Python3 网络爬虫开发实战 第二版》,有近 40 页的内容在讲这两者

退出移动版