美文网首页
appium工作原理及Desired Capabilities详

appium工作原理及Desired Capabilities详

作者: 偶然路过的靓仔_胡阳 | 来源:发表于2019-08-04 15:33 被阅读0次

    1.回顾appium的原理

    2.启动淘宝apk案例

    3.Desired Capabilities

    ===================================================================

    APPium原理

    监听4723端口,客户端向服务端发送请求,服务端把请求转换成机器可识别的命令,通过API接口发送给移动端,移动端执行完命令后返回结果给服务端,服务端再把结果返回给客户端

    ==========================================================================

    启动淘宝apk案例

    如何通过pycharm + appium + 夜神模拟器(或真机) 来启动淘宝apk?

    1.pycharm新建python工程后,需要在设置中加入appium对应包

    2.appium开启服务

    3.连接模拟器,或者真机,在模拟器或者真机上装好之前下载的淘宝apk

    代码+讲解样式:

    '''打开淘宝APP'''

    #coding=utf-8

    from appium import webdriver

    import time

    desired_caps = {

        #手机的操作系统

        'platformName':'Android',

        #手机设备名称,通过adb devices查看             

        'deviceName':'127.0.0.1:62001',        #'FESKI7YPRO999LVW',

        #手机版本号

        'platformVersion':'5.1.1',

        #app包名,通过aapt dump badging ****.apk查看

        'appPackage':'com.taobao.taobao',

        #appActivity,通过aapt dump badging ****.apk查看

        'appActivity':'com.taobao.tao.welcome.Welcome'

        }

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

    driver.implicitly_wait(5)

    time.sleep(5)

    肯定对Desired Caps有疑问,为什么要填入这些参数?

    ====================================================================

    Desired Capabilities详解

    什么是Desired Capabilities?

    Desired Capabilities 是一些发送给appium服务器的键值对组合,由 keys 和 values 组成的 JSON 对象。它告诉服务器我们想启动什么样类型的自动化会话

    常用基本参数:

    Android特有参数:

    iOS特有参数:

    相关文章

      网友评论

          本文标题:appium工作原理及Desired Capabilities详

          本文链接:https://www.haomeiwen.com/subject/omlydctx.html