appium桌面工具一篇轻松搞定

   日期:2020-10-07     浏览:104    评论:0    
核心提示:appium桌面工具的认识和使用调试注意事项:先插上数据线,链接到电脑上,第一次打开开发者选项, 打开调试以后,关闭页面,【USB调试】会自动关闭,这时候需要手动再打开 一次。使用adb命令,查看手机:adb devices参数platformVersion的来源:设置-关于手机查看当前手机打开的app,包括包名和页面 adb shell "dumpsys window | grep mCu...

appium桌面工具的认识和使用

 

 

 

 

调试注意事项:先插上数据线,链接到电脑上,第一次打开开发者选项, 打开调试以后,关闭页面,【USB调试】会自动关闭,这时候需要手动再打开 一次。

 

 

使用adb命令,查看手机:adb devices

 

 

参数platformVersion的来源:设置-关于手机

 

 

查看当前手机打开的app,包括包名和页面 adb shell "dumpsys window | grep mCurrent"

 

 

 

 

 

参数解释:
{
  "platformName": "Android", 手机是Android还是ios
  "platformVersion": "9",    手机的Android 版本号
  "deviceName": "JUBNU19129102879", 手机的唯一识别
  "appPackage": "com.android.calculator2", 计算器的包
  "appActivity": ".Calculator", 初始页面
  "automationName": "uiautomator2", 使用的哪一个框架。
  推荐Android7或者24一下的使用uiautomator,以上的使用uiautomator2,原因
  是:速度快。
  "unicodeKeyboard": true,
  "resetKeyboard": true,
  上面的两个参数解决的是汉子输入和输入法的问题。
  "noReset": true
  解决权限问题。
}

 

第一次运行时需要安装uiautomator2的server

 

 

 

是不是非要用uiautomator2,并不是,但是uiautomator2对Android 包括7 及其以上的版本兼容性更好,速度更快。

认识打开的appium页面

 

 

录制:

 

 

 

录制的代码:

# This sample code uses the Appium robot client
# pip install robotframework-appiumlibrary
# Then you can paste this into a file and simply run with robot
#
#  more keywords on: http://serhatbolsu.github.io/robotframework-appiumlibrary/AppiumLibrary.html

*** Settings ***
Library           AppiumLibrary

*** Variables ***
${REMOTE_URL}   http://localhost:4723/wd/hub
${platformName}    Android
${platformVersion}    9
${deviceName}    JUBNU19129102879
${appPackage}    com.android.calculator2
${appActivity}    .Calculator
${automationName}    uiautomator2
${unicodeKeyboard}    True
${resetKeyboard}    True
${noReset}    True

*** Test Cases ***
Test case name
    Open Application    ${REMOTE_URL}   platformName=${platformName}  platformVersion=${platformVersion}  deviceName=${deviceName}  appPackage=${appPackage}  appActivity=${appActivity}  automationName=${automationName}  unicodeKeyboard=${unicodeKeyboard}  resetKeyboard=${resetKeyboard}  noReset=${noReset}
    # id=com.android.calculator2:id/digit_8
    Click Element    id=com.android.calculator2:id/digit_8

*** Test Teardown ***
    Quit Application

*** Suite Teardown ***
    Close Application

 

 

 

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服