第一章、APPium、android自动化

第一章、APPium、android自动化

第二章、android利用QPython环境调用APPium

环境搭建

1、android studio 配置SDK Manger 的sdk、ndk、adb

在这里插入图片描述在这里插入图片描述

控制台输入
open -e /Users/shenjianbin/.bash_profile.save

export ANDROID_SDK=/Users/shenjianbin/Library/Android/sdk
export PATH=${PATH}:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools:$ANDROID_SDK/tools/bin
export ANDROID_NDK=/Users/shenjianbin/Library/Android/sdk/ndk/ndk
export ANDROID_NDK_R16=/Users/shenjianbin/Library/Android/sdk/ndk/ndk
export PATH=$ANDROID_NDK:$PATH

export PATH=${PATH}:${ANDROID_SDK}/tools
export PATH=${PATH}:${ANDROID_SDK}/platform-tools

拷贝上面路径执行
source /Users/shenjianbin/.bash_profile.save
执行ndk-build -v
//插入android手机开启usb
adb devices
在这里插入图片描述

2、appium配置

Appium-Server下载安装
https://github.com/appium/appium-desktop/releases
在这里插入图片描述

appium-inspector下载安装
https://github.com/appium/appium-inspector/releases
在这里插入图片描述
如果mac环境输入命令:

   brew install node 
   npm install -g appium

安装完成后,npm会默认安装,检测是否安装成功,可以运行命令:

node -v
npm -v

安装 Appium-Python-Client,并查看有没有安装成功

pip3 install Appium-Python-Client==2.11.0
pip3 show Appium-Python-Client

安装python,可以安装3或2

brew install python
python --version

在这里插入图片描述

3、测试(准备一台android 手机)

ADB无线连接Android

adb shell ip -f inet addr show wlan0
adb tcpip 5555 
adb connect 192.168.31.101:5555
//去掉连接
// adb disconnect 192.168.31.101:5555

在这里插入图片描述

手机接入usb,手机电脑同一个wifi,打通手机能访问appium开启服务器

ifconfig

在这里插入图片描述
打开appium,然后输入ip和相应配置,点击startServer
在这里插入图片描述
在这里插入图片描述
启动appium-inspector
appium-inspector对应json

{
  "platformName": "Android",
  "appium:platformVersion": "12.0.0",
  "appium:deviceName": "Mate 30",
  "appium:appPackage": "cn.migudm.aipatinside",
  "appium:appActivity": "cn.migudm.aipatinside.mvp.ui.MainActivity"
}

copy对应json,然后save保存生成对应左边参数,点击start Session按钮
在这里插入图片描述
生成对应的python代码
在这里插入图片描述
有做过python项目的可以安装
pyCharm下载

在这里插入图片描述
然后把appium-inspector生成的python代码复制过来,如下图,当然也可以命令python appium_test.py直接运行
在这里插入图片描述

相关推荐

  1. 第一 python自动化模块

    2024-02-07 08:14:01       20 阅读
  2. 第二十八:Docker自动化部署脚本

    2024-02-07 08:14:01       13 阅读
  3. 第一:绪论(上)

    2024-02-07 08:14:01       32 阅读
  4. 第一 绪论

    2024-02-07 08:14:01       28 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-07 08:14:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-07 08:14:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-07 08:14:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-07 08:14:01       20 阅读

热门阅读

  1. dynamic_cast运行阶段类型识别

    2024-02-07 08:14:01       33 阅读
  2. 详细了解Node.js的配置与使用!

    2024-02-07 08:14:01       29 阅读
  3. Python程序设计 深浅拷贝

    2024-02-07 08:14:01       30 阅读
  4. 腾讯云主机部署spring boot程序

    2024-02-07 08:14:01       30 阅读
  5. 时序数据库m3db集群二进制部署

    2024-02-07 08:14:01       32 阅读
  6. PoEAA笔记-7.分布策略

    2024-02-07 08:14:01       29 阅读
  7. docker-compose部署gitlab和jenkins

    2024-02-07 08:14:01       31 阅读
  8. Cesiumjs 添加自定义文案

    2024-02-07 08:14:01       37 阅读
  9. MIT-Missing Semester_Topic 6:Version Control (Git) 练习题

    2024-02-07 08:14:01       32 阅读
  10. ES鉴权设计以及相关探讨

    2024-02-07 08:14:01       34 阅读
  11. MogaNet:高效的多阶门控聚合网络

    2024-02-07 08:14:01       25 阅读