• 移动端测试之


    Before

    这里以小米手机5S MIUI10.2.2.0稳定版为例。将手机连接上电脑。

    开启USB调试

    默认的,MIUI稳定版是关闭开发者选项的,想要打开,需要打开设置

    我的设备全部参数,连续点击5次MIUI版本,即可解锁开发者选项模式。

    由于我的手机已经处于开发者模式了,所以,我的提示是您已处于开发者模式,无需进行此操作

    接下来,设置更多设置开发者选项,按照下图开启相关功能。出现提示选择确认即可。

    电脑端会安装一些驱动软件,有点慢,喝杯咖啡吧。

    完事之后,我们在电脑终端查看设备:

    C:UsersAnthony>adb devices
    List of devices attached
    adb server version (39) doesn't match this client (36); killing...
    * daemon started successfully *
    f8642f91        unauthorized

    有了设备(上例中的 f8642f91)就好办了,我们依然让appium监听127.0.0.1:4723,然后编辑Python代码:

    import time
    from appium import webdriver
    
    desired_caps = {
        "platformName": "Android",
        "platformVersion": "8.0.0",
        "deviceName": "Android Emulator",
        "appPackage": "com.android.settings",
        "appActivity": ".MiuiSettings"
    }
    
    driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
    # 下滑
    driver.swipe(200, 1000, 200, 400)
    time.sleep(2)
    # 点击蓝牙选项
    driver.tap([(500, 200)])
    time.sleep(2)
    # 开启蓝牙
    driver.tap([(200, 200)])
    time.sleep(5)
    # 关闭蓝牙
    driver.tap([(200, 200)])

    我们模拟一个打开MIUI设置,并且下滑点击蓝牙选项。开启后关闭蓝牙选项。

    注意,如果你是第一次使用手机进行调试的话,你需要同意安装Appium Settingsunlock两个依赖软件。


  • 相关阅读:
    面试准备(集合部分)
    面试准备(算法部分)
    面试准备(sql部分 索引、常用语句 、)
    破解idea软件教程
    40个Java多线程问题详解复习
    面向对象(2)
    开发中容易造成内存泄露的操作
    面向对象(1)
    vue-cli中找不到jquery的原因,以使用ztree为例
    Django中整合Vue-cli,并解决各种路径引用错误和跨域的问题
  • 原文地址:https://www.cnblogs.com/sundawei7/p/11962292.html
Copyright © 2020-2023  润新知