【appuim】15、Appium获取app的包名和界面名

1、应用场景

  • 当我们从一个应用跳转到另外一个应用的时候,想输出其包名,界面名或者想在报告中展现对应信息,我们就可以调用这个属性来进行获取

2、属性名

# 获取包名
driver.current_package

# 获取界面名
driver.current_activity

3、示例

  • 打开《设置》应用程序后输出当前的包名和界面名
from appium import webdriver

import time

desired_caps = dict()
desired_caps['platformName'] = 'android'
desired_caps['platformVersion'] = '7.1'
desired_caps['deviceName'] = '1'
desired_caps['appPackage'] = 'com.android.settings'
desired_caps['appActivity'] = '.Settings'

driver = webdriver.Remote('http://localost:4723/wd/hub', desired_caps)

# 输出当前程序的包名和界面名
print(driver.current_package)
print(driver.current_activity)

driver.start_activity('tv.danmaku.bili', '.MainActivityV2')

time.sleep(20)

driver.quit()

posted @ 2022-05-24 09:56  郭祺迦  阅读(528)  评论(0)    收藏  举报