测试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、打开appium,设置ANDROID_HOME和JAVA_HOME的路径

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

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

输入json(我这里在模拟器中安装了网易有道词典app,下面的代码是启动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);
sleep(2);
driver.find_element(By.ID,"com.youdao.dict:id/tv_disagree").click();

执行脚本之后,模拟器自动打开app,并点击不同意按钮。这里建议使用真机进行测试,模拟器可能会存在各种各样的坑~~~

安卓的appium环境配置完成,下一节来配置ios的环境!

mac配置python+appium--安卓版(一)相关推荐

  1. python玩转android_怎样用python玩安卓版跳一跳

    怎样用python玩安卓版跳一跳 发布时间:2020-11-09 10:44:44 来源:亿速云 阅读:84 作者:小新 小编给大家分享一下怎样用python玩安卓版跳一跳 ,相信大部分人都还不怎么了 ...

  2. Mac配置python wind量化接口

    首先Mac与Windows的wind配置完全不同: Windows:wind相对容易配置,直接用软件就可以点击并添加配置环境即可 Mac配置如下 文章目录 Mac上Wind的基本情况 Mac配置pyt ...

  3. mac配置python

    mac配置python http://blog.csdn.net/tianbian125/article/details/51065343 首先终端的"python"命令会执行/u ...

  4. python安卓程序,python软件安卓版

    大家好,小编来为大家解答以下问题,python3安卓版下载,python软件安卓版,现在让我们一起来看看吧! 1.如何用手机编程Python? 1.QPython3:这是一个在上运行python3的脚 ...

  5. Mac端Python+Appium环境搭建

    一.安装java sdk java安装:下载完直接安装jdk1.8 二. 安装Android Studio 1.下载安装 下载地址:https://www.androiddevtools.cn/# 2 ...

  6. Mac电脑,python+appium+安卓模拟器使用步骤

    1.第一步,环境搭建,参考这位博主的文章,很齐全 https://blog.csdn.net/qq_44757414/article/details/128142859 我在最后一步安装appium- ...

  7. mac M1+python+appium环境搭建

    前言(需装环境,检测电脑是否已经安装环境) Java JDK 终端输入:java -version 检测环境是否已经安装 Android SDK 终端输入:adb -version 检测环境是否已经安 ...

  8. 【VScode】MAC配置Python开发环境

    MAC安装VScode 官网下载 https://code.visualstudio.com/ stable为当前稳定版本,直接下载即可 安装 解压压缩包,双击安装 可选择喜欢的主题 在拓展里可以选择 ...

  9. mac搭建python开发环境_Mac打造python2 python3开发环境

    最新版的MacOS Sierra默认带的python环境仍然为2.7.10,本文将介绍使用Brew安装python3.5并做简单的配置,打造python2,python3共存的开发环境 直接尝试bre ...

最新文章

  1. Python 爬虫框架Scrapy安装汇总
  2. xcode 学习笔记2:动态添加view
  3. linux文件和目录管理指令,Linux 命令(文件和目录管理 - cat)
  4. 字符串匹配算法KMP算法
  5. 基于spring-boot和elfinder的在线文件管理
  6. [html] 如何去除标签<i>默认斜体?
  7. Mobile Web调试工具Weinre
  8. ps导出gif颜色不对_PS の手绘《超详细的动态表情包新手绘制指南》
  9. windows控件常用缩写
  10. bzoj3771: Triple
  11. 异步发电机 matlab仿真,基于MATLABSIMULINK异步电机矢量控制系统的仿真.pdf
  12. Java面试官最爱问的垃圾回收机制,这位阿里P7大佬分析总结的属实到位
  13. scala 判断字段 是不是 日期类型_举个栗子!Tableau 技巧(147):使用 动态参数 筛选到最新日期值...
  14. 用AI实现隔墙“透视”,准确率达97%,这家中国公司研究入选CVPR
  15. hexo 环境变量_优雅的博客框架,快速、简洁、高效且主题丰富——Hexo
  16. RFID射频识别技术介绍及简单应用
  17. Android8.1 MTK平台 SystemUI源码分析之 Notification流程
  18. 黑白照片一键变成彩色照片,怎么做?快来看看!
  19. C# 获取Excel工作薄中Sheet页(工作表)名集合
  20. ARM(1)——什么ARM

热门文章

  1. NowcoderGirl编程比赛(三)
  2. 文档在线查看功能的实现
  3. 计算机网络 DNS服务介绍
  4. 基于微信小程序的校园食堂窗口自助点餐系统#毕业设计
  5. [提醒]曾经犯的谜之错误
  6. order by是怎么工作的?
  7. Cloud-Platform 开源项目环境搭建及运行
  8. Unsupported major.minor version 52.0 解决方案
  9. 数学二、英语二、政治
  10. 【torch.optim】优化器的使用 / 学习率的调整 / SWA策略