zoukankan      html  css  js  c++  java
  • appium+python自动化测试连接设备

    1.命令获取设备的UDID
    打开cmd,输入adb devices,通过adb命令获取设备的UDID,deviceName为设备名随便填什么都可以,主要是UDID一定要正确要不然会报错;

         

    2.获取本次自动化测试的APP的包名
    在命令行输入adb shell pm list package可以获取手机中所有APP的package,也可根据包名模糊查询
    adb shell pm list package | grep "包名的模糊查询";

       

       3.获取本次自动化测试的APP的activity

     在cmd中输入aapt dump badging “本次自动化测试的apk文件” | findstr launchable-activity,查询启动页的activity

     

    4.noRest表示如果测试机已有该应用,不再进行下载安装操作
    5.用命令启动appium server:appium -a 127.0.0.1 -p 4723 -U OFVSFQQSL7BY8PCM --no-reset,出现如图结果即启动成功
    6.在pycharm中执行以下脚本
    capabilities = {
    "platformName": "Android",
    "udid": "OFVSFQQSL7BY8PCM",
    "deviceName": "OFVSFQQSL7BY8PCM",
    "appPackage": 'com.vivo.weather.provider',
    "appActivity": 'com.weather.activities.activity.init.InitActivity',
      "noReset": True
    }
    driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", capabilities)




  • 相关阅读:
    xss漏洞
    web日志分析(待)
    linux命令学习摘记
    浏览器的MIME映射(程序映射)
    文件上传靶场-Upload-Labs
    目录遍历用字典
    cmd、bat分割单行字符串
    iptables使用
    Spring AOP 学习(五)
    Spring 使用注解注入 学习(四)
  • 原文地址:https://www.cnblogs.com/keqing1108/p/11866729.html
Copyright © 2011-2022 走看看