先上安装包:内涵node.js java,
链接:https://pan.baidu.com/s/1m8_a0Dpz376klxIAptlLsA?pwd=v57u
提取码:v57u
成功效果图:
教程说需要安装
1:node.js(安装包node-v20.10.0-x64.msi)
2:java(安装包jdk-8u40-windows-x64.exe)
3:android-sdk(安装包android-sdk_r24.4.1-windows.zip)
4:Appium(安装包Appium-windows-1.15.1.exe)
5:python
6:Pycharm编辑器
__________________________________________________________________
1:node.js不知道用不用得着?
2:java安装可参照Python+Appium从安装到第一个小练习(保姆级别教程)-CSDN博客
然后在计算机-属性-高级系统设置-系统变量里添加JAVA_HOME的系统变量(注意是添加不是替换)
并且在Path里直接添加:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
(注意:建议直接装默认C盘,之前装在其他E盘里,后面安装android-SDK报错了很麻烦.改文件都未解决.)安装完后CMD里敲代码
java -version
3:android-SDK安装
参考AndroidSDK下载及安装_android sdk下载-CSDN博客
务必安装的目录下没有中文
4:appium安装
也参考:Python+Appium从安装到第一个小练习(保姆级别教程)-CSDN博客
成功后,
cmd里输入 adb shell "dumpsys window | grep mCurrentFocus"
会跳出来
4:python 中 pip安装有时候因版本过高会报错,
我这边selenium版本是4.0.0,Appium-Python-Client版本是2.0.0
CMD中输入 pip install appium-python-client==2.0 安装
from appium import webdriver
desired_caps ={
"platformName": "Android",
"PlatformVersion": "9.0.62",
"deviceName": "emulator-5554",
"appPackage": "com.android.launcher3",
"appActivity": "com.android.launcher3.Launcher"
}
# {
# 'platformName': 'Android', # 被测手机是安卓
# 'platformVersion': '10', # 手机安卓版本
# 'deviceName': 'xxx', # 设备名,安卓手机可以随意填写
# 'appPackage': 'tv.danmaku.bili', # 启动APP Package名称
# 'appActivity': '.ui.splash.SplashActivity', # 启动Activity名称
# 'unicodeKeyboard': True, # 使用自带输入法,输入中文时填True
# 'resetKeyboard': True, # 执行完程序恢复原来输入法
# 'noReset': True, # 不要重置App,如果为False的话,执行完脚本后,app的数据会清空,比如你原本登录了,执行完脚本后就退出登录了
# 'newCommandTimeout': 6000,
# 'automationName': 'UiAutomator2'
# }
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
emulator-5554是输入adb devices 来的,如果有多个,继续参考其他CSDN论文