appium+win10+pycharm+android真机环境配置

1. 环境依赖:

  • Node.js
  • Appium
  • Appium-desktop
  • Appium-Inspector
  • Python
  • Appium-Python-Client
  • JDK
  • Andriod SDK
  • Appium-doctor

1.1 安装Node.js

下载地址:Previous Releases | Node.js

下载安装好后,cmd查看node版本(npm为node安装包管理工具,类似pip)

 1.2 安装Appium

命令行界面--设置淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

 下载Appium

cnpm install -g appium 

 查看Appium版本

运行Appium

 1.3 安装Appium-desktop 

下载地址:https://github.com/appium/appium-desktop/releases

Appium Desktop是对于Appium而言,是一个拥有更多相关工具的图形化界面,其中也封装了appium-server和node.js

1.4 安装Appium-Inspector

appium 1.22.0版本服务和元素查看器分家了,查看元素信息就必须下载Appium Inspector

下载地址:https://github.com/appium/appium-inspector

使用指南:Appium Inspector使用_BUG1314的博客-CSDN博客_appium inspector

2 pycharm环境配置

2.1 安装python3.7

网上下载python安装包

2.2 安装Appium-Python-Client

通过命令pip install appium-python-client下载

 3 JDK安装配置

3.1 JDK安装

下载地址:Java Downloads | Oracle

3.2 JDK环境配置

参考:JDK 安装与环境变量配置(Win10详细版)_初学者-Study的博客-CSDN博客_jdk环境变量配置

3.3 Android JDK安装和配置

参考:Android SDK 安装及环境配置教程_小拉几的博客-CSDN博客_android sdk安装

 4 环境检查

4.1 安装appium-doctor

cnpm install appium-doctor -g

安装成功后,控制台命令输入appium-doctor看到如下提示说明整体环境配置成功

5 安卓真机设置

5.1 开发者选项

打开USB调试、USB安装、USB调试(安全设置)

5.2 获取deviceName

命令行输入adb devices

5.3 获取appPackage、appAcitity

ADB命令获取安卓软件appPackage(包名)和appActivity_热巴的小哥哥的博客-CSDN博客_adb获取package

5.3 测试代码--打开计算器,按下2

from appium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '10.0'
desired_caps['deviceName'] = '41bda75b'
desired_caps['appPackage'] = 'com.miui.calculator'
desired_caps['appActivity'] = '.cal.CalculatorActivity'

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
driver.find_element_by_id("android:id/button1").click()
# driver.find_element_by_id("com.miui.calculator:id/btn_2_s").click()

locat = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, 'com.miui.calculator:id/btn_2_s')))
locat.click()

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值