zoukankan      html  css  js  c++  java
  • 使用appium调试获取包名

    1、apk包名和launcherActivity

    1.1、获取包名

    所有应用包名列表

    adb shell pm list packages

    第三方应用包名列表

    adb shell pm list packages -3

    系统应用包名列表

    adb shell pm list packages -s

    正在运行应用包名

    adb shell dumpsys window | findstr mCurrentFocus

    注意:若多开某款应用,则多开端包名一般为原端包名+后缀,如崩坏3:

    1.2、获取已安装应用Activity类名

    adb logcat ActivityManager:I *:s | findstr "cmp"后启动目标应用

    如启动第五人格:

    第一个cmp=com.netease.dwrg/.Launcher则表示:应用包名/应用Activity类名,完整Activity名=com.netease.dwrg.Launcher

    2、Appium获取元素的方式

    通过xpyth定位:find_element_by_xpath(“//android.widget.TextView[10]”) xpath下标从1开始,使用完整的classname
    通过text name:find_element_by_name(name对应uiautomator扫描后text的内容)
    通过id:find_element_by_id(id对应resource-id)
    通过classname定位:find_element_by_class_name(class_name对应class)
    通过accessibility id:find_element_by_accessibility_id(accessibility_id对应content-desc)
    定位到某个文本框,并输入内容:
    driver.find_element_by_id(“xxxxx”) .send_keys(“123456”)
    滑动屏幕:
    获取屏幕尺寸 width=self.driver.get_window_size()[‘width’] height=self.driver.get_window_size()[‘height’]
    滑动屏幕 driver.swipe(width*9/10, height*1/2, width*1/10, height*1/2, 1000)

  • 相关阅读:
    char
    export和export default
    递归打印文件目录
    centso7 安装redmine
    sonar结合jenkins
    sonar安装
    gitlab+jenkins
    centos5 安装redmine
    elk安装最佳实践
    elk认证模块x-pack安装
  • 原文地址:https://www.cnblogs.com/handongyu/p/13220046.html
Copyright © 2011-2022 走看看