解决appium安装app时某些手机弹出的提示框

代码如下:

参考 uiautomator 的使用: uiautomator GITHUB文档

import subprocess
from multiprocessing import Process
from time import sleep

from uiautomator import device


def install_for_uiautomation():
    print("安装uiautomation")
    _install = device(text="安装")
    num = 0
    while num < 5:
        num += 1
        print("第{}次".format(num))
        sleep(5)
        if _install.exists:
            _install.click()
            print("安装完成")
            break


def adb_install():
    uri = "/Users/zhouwanghua/Downloads/apks/news/comment/toutiao-1.1.8.1109-1109-comment-modify.apk"
    p = subprocess.check_output("adb install -r {}".format(uri), shell=True, encoding="utf-8")
    print(p)


p1 = Process(target=adb_install, args=())
p2 = Process(target=install_for_uiautomation, args=())

p1.start()
p2.start()
p1.join()
p2.join()


------------结果---------
安装uiautomation
第1次
安装完成
[  1%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[  2%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[  4%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[  5%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[  6%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[  8%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[  9%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 11%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 12%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 13%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 15%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 16%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 18%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 19%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 20%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 22%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 23%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 25%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 26%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 27%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 29%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 30%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 31%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 33%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 34%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 36%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 37%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 38%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 40%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 41%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 43%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 44%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 45%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 47%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 48%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 50%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 51%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 52%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 54%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 55%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 56%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 58%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 59%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 61%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 62%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 63%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 65%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 66%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 68%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 69%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 70%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 72%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 73%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 75%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 76%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 77%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 79%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 80%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 81%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 83%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 84%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 86%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 87%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 88%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 90%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 91%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 93%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 94%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 95%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 97%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[ 98%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
[100%] /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
/Users/zhouwanghua/Downloads/apks/news/comment/toutiao-1.1.8.1109-1109-comment-modify.apk: 1 file pushed. 2.0 MB/s (4718239 bytes in 2.213s)
	pkg: /data/local/tmp/toutiao-1.1.8.1109-1109-comment-modify.apk
Success

223916_bL9y_2663968.jpg
作为AI语言模型,我没有亲自进行过测试,但我可以提供一些关于Appium测试APP的一般性建议和一些可能的实验发现。 在使用Appium测试APP,需要注意以下几点: 1. 环境搭建:Appium测试需要先搭建好测试环境,包括安装Appium和配置相关环境,如Android SDK、Java环境等。在测试之前,需要确保测试设备和测试工具的稳定性。 2. 测试用例设计:测试用例的设计需要覆盖APP的各种功能和场景,以确保测试的全面性和有效性。同,测试用例的设计也需要考虑到不同的测试环境和测试设备,以保证测试结果的可重复性。 3. 测试执行和结果分析:在进行测试,需要按照测试用例进行测试,并对测试结果进行实分析和记录,包括测试用例的执行结果、测试设备的状态和测试工具的反馈等。 在测试手机安全卫士,可能会发现以下几个问题: 1. 安全性问题:测试发现手机安全卫士的防病毒、防骚扰等功能存在一些问题。例如,有些病毒可能会被漏检,或者骚扰电话无法完全阻止。 2. 性能问题:测试发现手机安全卫士的性能存在一些问题,如启动速度较慢、占用内存较大等。这可能会影响用户的使用体验。 3. 用户体验问题:测试发现手机安全卫士的用户体验存在一些问题,如界面设计较为简单,操作流畅度不够等。这也可能会影响用户的使用体验。 需要注意的是,以上问题可能与测试环境和测试设备有关,因此在测试需要尽可能保证测试环境的稳定性和测试设备的统一性,以确保测试结果的准确性。 总之,通过Appium测试可以发现APP存在的问题,提升APP的质量和用户体验。同,在测试过程中需要注意测试用例的设计和环境的稳定性,以确保测试结果的可靠性和准确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值