zoukankan      html  css  js  c++  java
  • appium:appium上手

    记录一下appium上手,如果用过selenium,appium就可以在一天上手。

    准备:

    1.去网上下载一个安卓sdk

    2.通过android sdk中aapt dump badging xx.apk获取包名和lanuch activity

    3.通过android sdk中的adb连接手机(wifi连接或者usb直连真机。wifi连接网上一堆教程自己找,usb只要adb device里有设备就算连接上了(需要先在电脑装好adb驱动、手机开启调试、手机对电脑授权))

    4.配置环境变量,配置jdk、android sdk的环境变量

    5.下载一个appium(.exe安装版)

    6.点击桌面的appium图标,启动appium服务,启动服务后该窗口就可以看到运行日志,此时也可以进行appium inspect定位元素或者用python脚本连接appium服务

    启动服务:

    启动服务后:

    7.在appium inspect中定位元素,元素操作封装在python脚本中

    8.python脚本:

    desired_caps = {}
    desired_caps['platformName'] = 'Android'
    desired_caps['platformVersion'] = '10'
    desired_caps['deviceName'] = 'moto'
    desired_caps['appPackage'] = 'beq.jprdgmcf.iidqclr'
    desired_caps['appActivity'] = 'com.chaodada.chaodadas.activity.LauncherActivity'
    desired_caps['noReset'] = 'true'

    self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
    self.driver.implicitly_wait(10)

    直接执行python脚本就可以控制手机了

    appium需要先启动appium 服务,再python连接服务驱动手机。
    appium的基本操作与selenium基本一致,只要会定位元素,那appium是随便拿捏的。
  • 相关阅读:
    互联网与局域网(四)
    Socket介绍(五)
    HttpClient(七)
    TCP协议与HTTP协议区别
    TCP连接的三次握手
    context-param和init-param区别
    【HPU】[1736]老王修马路(二)
    【HPU】[1735]老王修马路(一)
    【HPU】[1734]老王修公园
    【HPU】[1733]神奇的数字9
  • 原文地址:https://www.cnblogs.com/jinziguang/p/15575799.html
Copyright © 2011-2022 走看看