zoukankan      html  css  js  c++  java
  • appium+android各配置参数获取'platformName'、'platformVersion'、appActivity、deviceName、webdriver.Remote

    图中1的获取--'platformName'、'platformVersion'

    点击appium右上角的运行按钮,可通过上面查看platformName platformVersion

    平台版本这边填写的是API的版本,用最新版的 AppiumDesktop运行时一直报下面的错误:

     An unknown server-side error occurred while processing the command. Original error: Unable to find an active device or emulator with OS 23. The following are available: M************O (5.1.1)

    这时候将平台版本改为“5.1.1”后再次运行,结果正常.

    图中2的获取--appActivity

    appActivity的获取:

    法一:

    Cmd-->adb shell-->dumpsys package <包名>

    法二:

    adb shell

    monkey -p 包名 -v -v -v 1

    获取到的日志中cmp={}的就是启动activity

    法三:

    appPackage和appActivity的获取

    “adb shell dumpsys window w |findstr / |findstr name=” 命令获取(需要提前将APP在手机上打开)

     但是通过验证,上面方式获取到的appActivity,运行时启动页activity会报错(目前不知道该问题出在哪里)

    法四:

    Cmd-->adb shell-->dumpsys window windows | grep -E ‘mCurrentFocus

     但是通过验证,上面方式获取到的appActivity,运行时启动页activity会报错(目前不知道该问题出在哪里)

    图中3的获取--deviceName

    adb devices即可

    图中4的获取--webdriver.Remote

    远程控制,通过appium可设置;若是真机,直接填写http://localhost:4723/wd/hub 或者http://127.0.0.1:4723/wd/hub即可

  • 相关阅读:
    jquery图片播放弹出插件Fancybox
    D3js-API介绍【英】
    ZOJ 3156 Taxi (二分匹配+二分查找)
    linux权限之su和sudo的差别
    CareerCup之1.6 Rotate Image
    [oracle]pl/sql --分页过程demo
    已迁移到http://www.coffin5257.com
    C# 之 集合ArrayList
    Java 序列化Serializable具体解释(附具体样例)
    Android 短信验证码控件
  • 原文地址:https://www.cnblogs.com/may18/p/10552952.html
Copyright © 2011-2022 走看看