启动豌豆荚进入软件界面
1,启动appium服务器
2,打开mumu模拟器
3,打开cmd命令窗口-》 adb connect 127.0.0.1:7555
1.)通过安卓的 adb 连接虚拟机的,因此需要在控制台执行 adb connect 127.0.0.1:7555 命令,让 adb 连接上mumu模拟器。
2.)查看当前连接的虚拟机-》adb devices
使用adb命令安装豌豆荚apk
下载apk:/Wandoujia_web_seo_baidu_homepage.apk
cmd输入-》adb install这里直接把apk拉进cmd窗口就可以自动补齐路径了!回车
安装完后,模拟器这边显示豌豆荚的图标
4.使用adb命令获取appPackage,appActivity
使用命令:aapt dump badging *.apk可以查看这个apk文件的程序名、包名、所用的sdk,程序版本以及权限信息等等。
appPackage
appActivity
元素定位
对应代码:driver.find_element_by_id(“com.wandoujia.phoenix2:id/yq”).click()
5.编写pyhton代码:
from appium import webdriverimport timedesired_caps = {'platformName':'Android',#测试的平台是andriod或者ios'deviceName':'127.0.0.1:7555',#连接到的设备名称,这个是模拟器的名称'platformVersion':'6.0.1', #Android版本'appPackage':'com.wandoujia.phoenix2', #apk包名'appActivity':'com.pp.assistant.activity.PPMainActivity' #apk的launcherActivity}driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)time.sleep(10)driver.find_element_by_id("com.wandoujia.phoenix2:id/yq").click()time.sleep(10)driver.find_element_by_id("com.android.packageinstaller:id/permission_allow_button").click()time.sleep(10)driver.find_element_by_id("com.android.packageinstaller:id/permission_allow_button").click()time.sleep(10)driver.find_element_by_id("com.android.packageinstaller:id/permission_allow_button").click()time.sleep(10)driver.find_element_by_id("com.wandoujia.phoenix2:id/a86").click()time.sleep(10)driver.find_element_by_id("com.wandoujia.phoenix2:id/y8").click()
如果觉得《学习记录:启动豌豆荚进入软件界面》对你有帮助,请点赞、收藏,并留下你的观点哦!