IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> appium +python 手机自动化环境部署遇到的各种坑 -> 正文阅读

[移动开发]appium +python 手机自动化环境部署遇到的各种坑

手机自动化测试环境搭建

软件下载地址:自动百度哈

  1. 安装JDK ,输入Java -version确认是否成功

  1. 安装并配置Android开发工具

1)Android SDK 可以通过安装Android studio 来安装SDK

  1. 安装node.js

  2. 下载appium桌面版并安装

  3. 在命令行输入 pip install Appium-Python-Client

  4. 使用真机或者是安装安卓虚拟机genymotion

安装genymotion注意事项

  1. 安装路径不可包含中文,不然会出现以下报错,安装virtual box?时不能变更安装目录,不然genymotion会启动不了。

2)启动genymotion后,安装虚拟机

安装API8.0一下的,9.0以上版本暂时没有找到ARM对应版本

安装的虚拟机需要设置一下默认的分辨率和CPU、内存

3)很多应用是基于x86的,所以安装genymotion启动虚拟机后,需要安装ARM,而不同的Android API版本对应不同的ARM版本,如下图

不用解压,直接拖动到虚拟机弹出如下提示后,点击OK即可

注意:!!文件路径不能包含中文

4)以上完成安装后,再把APK包直接拖动到虚拟机即可

5)设置虚拟为中文,如下操作步骤:

主屏幕按住鼠标往上拖动打开应用页面-找到setting-找到语言设置-再把中文拖动到顶部,返回就会变为中文了

  1. 环境安装比较复杂,若安装genymotion后启动不了,或者genymotion启动后启动不了虚拟机,还要检查一下虚拟网络设置。

7)genymotion的虚拟手机必须开启开发者模式:

8)设置虚拟手机语言为中文

9)运行appium,改IP

7.检查环境是否安装成功:

import selenium

import pytest

from appium import webdriver

des = {

'platformName':'Android',

'platformVersion':'8.0',#填写android虚拟机的系统版本

'deviceName':'Google Nexus 5X-native',#填写安卓虚拟机的设备名称

'appPackage':'*****',#填写被测试包名

'appActivity':'',#填写被测试app入口

'udid':'192.168.**.****:5555',#填写通过命令行adb devices查看到的uuid

#'noReset':True,

# 'unicodeKeyboard':True,'resetKeyboard':True,

}

driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',des)

备注:cmd?查看当前Android应用包名、入口方法

查看我以前写的adb 命令

11)APP被启动成功即环境部署成功

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-05-24 18:20:14  更:2022-05-24 18:21:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 0:49:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码