当前位置: 首页 > news >正文

温州网站建设免费服务大连建设工程信息网官网官网官

温州网站建设免费服务,大连建设工程信息网官网官网官,正规代运营公司,免费高清网站推荐一、环境安装 环境:window11 1.1 安装Android SDK AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载 这里面任选一个就可以,最终下载完主要要安装操作安卓的工具adb,安装这个步骤的前提是要…

一、环境安装

环境:window11

1.1 安装Android SDK

AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载

这里面任选一个就可以,最终下载完主要要安装操作安卓的工具adb,安装这个步骤的前提是要安装jdk8,其他版本我试了不行,就使用jdk8即可,jdk8的安装不赘述:

通过sdk manager安装最新的安卓依赖

最终保证相关依赖正常安装,并配置环境变量:

ANDROID_HOME=D:\software\android-sdk-windows变量及值(SDK的安装目录)

把platform-tools及tools添加到系统环境变量,变量值(路径)之间使用分号隔开,两个变量值分别为:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

1.2 安装appium:

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

直接安装最新的appium的desktop版本,这个直接安装即可:

1.3 安装雷电模拟器:

直接安装最新的雷电模拟器即可,但此处需要把adb.exe替换雷电模拟器下的adb.exe,可以先把雷电模拟器下的重命名:

1.4 python3环境appium依赖

直接安装pip install appium-python-client 这个一般是最新版本的appium:

也可以指定低版本的appium 

pip install appium-python-client==2.0,这里面坑来了,这个之后再补充,不同版本的appium使用不一样

二、启动环境:

2.1 启动雷电模拟器后:

查看是否可以正常连接

2.2 启动appium

安装完成后直接start即可,但这里面有个坑,也就是到时候运行python时会有,里面包含这种错误,这个就需要启动appium时以管理员身份启动,来解决这个问题,当然前提是配置了安卓的环境变量:

An unknown server-side error occurred while processing the command. Original error: Neither ANDROID_HOME nor ANDROID_SDK_ROOT environment variable was exported

三、python代码调用目标包

3.1 低版本启动方式

也就是appium-python-client==2.0版本,如果你装的是最新版本而使用下面的调用方式,就会报 AttributeError: 'NoneType' object has no attribute 'to_capabilities' 这种错误,也就是调用方式存在问题:

 
from appium import webdriver
desired_caps = {"platformName": "Android","platformVersion": "10","deviceName": "Q5X7N19605002672","appPackage": "tv.danmaku.bili","appActivity": ".MainActivityV2","unicodeKeyboard": True,"resetKeyboard":True,'noReset': True,"appium:newCommandTimeout": 6000,"appium:automationName": "UiAutomator2"
}if desired_caps is not None:driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
else:raise ValueError("desired_caps must not be None")
3.2 最新版本调用方式:

如果你使用的是appium-python-client==4.0版本以上

from appium import webdriver
from appium.options.android import UiAutomator2Options# Appium Desired Capabilities
desired_caps = {"platformName": "Android","platformVersion": "10","deviceName": "emulator-5554","appPackage": "com.android.contacts","appActivity": ".activities.PeopleActivity","unicodeKeyboard": True,"resetKeyboard": True,'noReset': True,"appium:newCommandTimeout": 6000,"appium:automationName": "UiAutomator2"
}if desired_caps is not None:driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',options=UiAutomator2Options().load_capabilities(desired_caps))
else:raise ValueError("desired_caps must not be None")

运行则会直接打开对应的服务,当然这里面还有个坑,运行报:

Unable to find an active device or emulator with OS 10. The following are available: emulator-5554 (9)

这个其实是参数使用的os版本设置不对"platformVersion": "9",只需要改这段代码即可,到此可以正常运行:

3.3 更改查看apk包命令

通过下面命令查看当前运行的服务包,替换代码中的实际包即可,到此环境整体流程结束:

adb shell dumpsys activity | findstr "mResume" 

adb shell dumpsys activity | findstr "mFocus"

http://www.yayakq.cn/news/964007/

相关文章:

  • 招标网站哪个好网站后台主流网站开发语言
  • 建筑信息平台官网优化网站最好的刷排名软件
  • 婚纱摄影网站设计模板视频变成网站怎么做
  • 京粉购物网站怎么做利用php做网站教程
  • vps做网站的环境wordpress后台加载太慢解决教程
  • 网站建设一般一年多少费用上海住房和城乡建设部网站
  • 制作个人网站的软件建设通建筑企业查询
  • 濮阳市网站怎么做宣传wordpress文章中标签
  • 国外做足球数据的网站有哪些苏州城乡和住房建设局网站首页
  • 做教育行业网站青岛的互联网公司有哪些
  • 农业服务网站建设方案株洲seo优化
  • 上犹建设局网站做淘宝的网站有哪些内容吗
  • seo网站推广软件天河区网站建设公司
  • 深圳网站设计公司哪家便宜系统集成
  • 公司网站建设内容建议wordpress淘宝客源码
  • 做挂广告网站网站建设员的薪水
  • 标志空间 网站电商详情页设计教程
  • 做网站报价重庆网站建设川娃子
  • 电脑网站制作教程下载微信公众号平台官网
  • 济南网站维护公司上海公共信息服务平台
  • 一个人可以备案几个网站wordpress首页图片插件
  • 公司做网站设计要注意视频制作软件哪个好用
  • 漏惹网站做网站 设计 文档
  • 台州网站制作案例app企业网站
  • 做电商平台网站有哪些房产交易网站
  • 营销型网站案例分析请专业做网站的老师
  • 喜满堂网站建设网站建设经费放哪个经济科目
  • 南京网站设计平台手机编程app
  • 高端设计参考网站nodejs 网站开发模块
  • 帝国做企业网站海南工程建设资料备案网站