Appium(python+windows)下载安装及环境配置

1.安装jdk—已安装–自行百度嘿嘿~
2.安装android sdk
下载安装包:
链接: https://pan.baidu.com/s/1pAmlVsPmbkJrVAlwGgwR_w 提取码: vw3y
解压后,打开安装路径下,配置SDK,打开SDK Manager.exe
选择安装组件时我只下载了以下红框中的2个(下载的勾选,不下载的不要勾选),你们可以视情况自己下载
在这里插入图片描述
配置环境变量
android_home=安装包的路径
在这里插入图片描述
添加path=%ANDROID_HOME%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
在这里插入图片描述
配置好了之后,打开cmd命令提示符页面,执行adb version命令,查看安装是否成功
在这里插入图片描述

3,安装Node.js
运行于服务端的JavaScript解释器
官网下载:https://nodejs.org/en/download/
下载安装即可
4安装Python
官网下载:https://www.python.org/downloads/
5安装appium-python-client
appium的python客户端
进入cmd,输入:pip install Appium-Python-Client
6.安装模拟器(用真机的忽略)
我用的是夜神模拟器,安装完后运行,在CMD输入:adb devices,显示没有设备。
后来证实是SDK adb的版本和夜神adb的版本不一致导致,解决方法:
1.将SDK中platform-tools目录下的adb.exe改名为adb_bak.exe,进行备份;
2.将夜神模拟器安装目录下的adb.exe复制到SDK中platform-tools目录下
再次运行adb devices,可以看到模拟器了
使用真机的,直接用数据线连接手机打开开发者调试模式,然后允许adb devices就可以看到自己的机器了
在这里插入图片描述
运行appium
在这里插入图片描述
可以看到Appium服务运行正常。

在Pycharm中输入以下代码:
#coding=utf-8
from appium import webdriver

desired_caps = {
‘platformName’: ‘Android’,
‘platformVersion’: ‘10.0.0’,
‘deviceName’: ‘VBJDU18C28000690’,
‘appPackage’: ‘com.tencent.mm’, #微信的安装包名
‘appActivity’: ‘.ui.LauncherUI’,
‘automationName’: ‘UiAutomator1’,
‘unicodeKeyboard’: True, #使用自带输入法,输入中文时true
‘resetKeyboard’: True, #执行完程序恢复原来输入法
‘noReset’: True #不要重置app,这个很重要,我之前忘记加这个参数导致我的微信记录被重置
}

driver=webdriver.Remote(‘http://127.0.0.1:4723/wd/hub’, desired_caps)

运行以上代码,可以看到微信app被打开了

问题:
1.在安装android sdk时,查看安装成功否,用命令adb version,提示adb不是内部或外部命令?
方法一:在配置环境变量时,path下面添加adb.exe所在路径:D:\software\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools 配置好后重新在cmd执行adb version命令
方法二:打开SDK中对应的路径,平台工具目录下找到adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll并复制三个文件 将其复制到C:\Users\bakclass下,配置好后再cmd执行adb version命令,若还是不成功,重启cmd再输入命令,我是使用第二种方法成功的

2安装appium-python-client时,提示pip不是内部或外部命令?
找到python安装的路径,查看script下是否有pip.exe
在这里插入图片描述
再命令行中进入到scripts目录,再执行命令pip install Appium-Python-Client
就可以成功了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值