栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mac配置python+appnium(一)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mac配置python+appnium(一)

测试iOS使用Xcode;测试Android使用android SDK

本节先来看看android的配置:

1、安装java、ruby、homebrew、git、nodejs、npm

mac应该自带了git、ruby,只需要安装java、homebrew、nodejs、npm即可

安装完成输入java -version、brew -v、node -v、npm -v出现版本号即安装成功

2 、安装Android Studio

https://developer.android.com/studio?hl=zh-cn

安装完成双击打开,选择默认选项下载Android sdk,默认会下载到Library/Android中,等待完成安装。

安装完成之后,Library/Android/sdk下可能缺少tools目录,在Android Studio中安装:取消勾选Hide Obsolete Packages,勾选Android SDK Tools(Obsolete),点击apply进行安装。

配置环境变量:

vi ~/.bash_profile

export ANDROID_HOME=/Users/xxx/Library/Android/sdk

export PATH=$ANDROID_HOME/tools:$PATH

export PATH=$ANDROID_HOME/tools/bin:$PATH

export PATH=$ANDROID_HOME/platform-tools:$PATH

export PATH=$ANDROID_HOME/build-tools/33.0.0:$PATH

export PATH=$ANDROID_HOME/emulator:$PATH

输入adb --version出现版本号则安装成功

3、安装appnium-desktop

https://github.com/appium/appium-desktop/releases

4、安装Appium-Python-Client,终端输入: 

pip install Appium-Python-Client

5、appium doctor安装及检查

(1)安装命令:npm install appium-doctor -g
(2)检查命令:appium-doctor检查环境是否安装成功

由于还没安装xcode,所以会有Xcode相关的报错,暂时忽略

6、安装模拟器,Mac建议安装mumu

7、打开appnium,设置ANDROID_HOME和JAVA_HOME的路径

 

 8、重启appnium之后,下载Appium Inspector

 9、Appium Inspector连接模拟器,之后可以在里面复制元素的定位属性

输入json(我这里在模拟器中安装了网易有道词典app)

{
 "platformName": "Android",
    "platformVersion": "6.0.2",
    "deviceName": "emulator-5554",
    "appium:appPackage": "com.youdao.dict",
    "appium:appActivity": "com.youdao.dict.activity.account.LoginActivity"
}

platformVersion是模拟器的手机版本,deviceName是设备名

adb devices  查看当前设备信息

adb shell dumpsys window | grep mCurrentFocus 获取包名(appPackage)和活动名(appActivity)

如果输入adb devices连接不上设备,则杀掉adb进程再输入adb devices:

adb klii-server

adb devices

出现和模拟器一样的页面则连接成功,可点击刷新按钮同步模拟器页面

10、pycharm连接模拟器

from appium import webdriver

# 创建⼀个字典,⽤于存储设备和应⽤信息
desired_caps = {
    "platformName": "Android",
    "platformVersion": "6.0.2",
    "deviceName": "emulator-5554",
    "appPackage": "com.youdao.dict",
    "appActivity": "com.youdao.dict.activity.account.LoginActivity"
}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

执行脚本之后,模拟器自动打开app,安卓的appnium环境配置完成,下一节来配置ios的环境!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1014898.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号