Appium+python启动虚拟机上的app
2024-08-30 17:51:50
查看appPackage和appActivity方法:
1.先在cmd命令行输入 adb logcat ActivityManager:I *:s
2.点击虚拟机启动app即可查看,/前是appPackage,/后是appActivity
其他方法见:https://blog.csdn.net/xl_lx/article/details/78717917
代码:
# -*- coding:UTF-8 -*-
from appium import webdriver
import time
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['deviceName'] = 'Android Emulator'
desired_caps['platformVersion'] = '6.0'
desired_caps['appPackage'] = 'com.netease.cloudmusic'
desired_caps['appActivity'] = '.activity.LoadingActivity'
wd = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)
wd.find_element_by_id("com.netease.cloudmusic:id/arc").click()
wd.find_element_by_id("com.netease.cloudmusic:id/bw4").click()
wd.find_element_by_id("com.android.packageinstaller:id/permission_allow_button").click()
wd.find_element_by_id("com.android.packageinstaller:id/permission_allow_button").click()
time.sleep(10) # 睡眠10S等APP启动完成
最新文章
- maven常用插件集
- 一致性hash算法详解
- Qt5中的信号槽
- web三种跨域请求数据方法
- CLGeocoder Error Domain=kCLErrorDomain Code=2
- 在JavaScript中实现yield,实用简洁实现方式。
- Django admin的一些有用定制
- SQL Server中的分页
- 数据挖掘-关联规则分析[ZZ]
- DBA日常工作职责 - 我对DBA的七点建议
- Jenkins(转)
- org.springframework.dao.InvalidDataAccessApiUsageException: detached entity passed to persist: sys.entity.Role; nested exception is org.hibernate.PersistentObjectException: 的解决方案
- Java多线程学习笔记(二)——Executor,Executors,ExecutorService比较
- 「2017 山东三轮集训 Day1」Flair
- Day036--Python--线程
- UVa Live 4670 Dominating Patterns - Aho-Corasick自动机
- 动态规划-击爆气球 Burst Balloons
- OpenCV几种访问cv::Mat数据的方法
- Mysqli 数据库连接类
- MarkDown to PDF