zoukankan      html  css  js  c++  java
  • 第一个案例-启动淘宝

    1、首先在模拟器上打开淘宝

    2、通过命令端输入:adb shell dumpsys window windows |findstr mFocusedApp 来查询淘宝的包名和启动的Activity

    3、手机启动参数:

      desired_caps常用参数:
          platformName         平台的名称:iOS, Android, or FirefoxOS
          platformVersion      设备系统版本号
          deviceName           设备号 IOS:instruments -s devices,Android: adb devices
          app                  安装文件路径:/abs/path/to/my.apk or http://myapp.com/app
          appActivity          启动的Activity
          appPackage           启动的包
          unicodeKeyboard      unicode设置(允许中文输入)
          resetKeyboard        键盘设置(允许中文输入)
      #声明driver
        driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

      #安装apk到手机:
        driver.install_app(apk_path)
        传入apk文件路径即可

      #手机移除app
        driver.remove_app(包名)
        传入包名

      #判断app是否已经安装
        driver.is_app_installed(包名)
          传入包名,返回True则安装,False则未安装
     

    4、具体代码如下:

      

    from appium import webdriver
    import time
    desired_caps = {
    "platformName":"Android",
    "platformVersion":'5.1.1',
    "deviceName":"127.0.0.1:21503",
    "appPackage":"com.taobao.taobao",
    "appActivity":"com.taobao.tao.TBMainActivity",
    "unicodeKeyboard":True,
    "resetKeyboard":True
    }

    driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
    time.sleep(5)
    driver.quit()
  • 相关阅读:
    typescript提示implicitly has an 'any' type 问题
    element-ui中的table可分页多选功能-记住上一页勾选数据
    CSS加载会阻塞页面显示?
    网络流(EK算法)
    网络流(dinic算法)
    洛谷p1120小木棍(剪枝优化)
    三种背包模板
    HDU2089-不要62(数位dp)
    windy数(数位dp)
    素数判定(待填坑)
  • 原文地址:https://www.cnblogs.com/xwxxh/p/12659997.html
Copyright © 2011-2022 走看看