zoukankan      html  css  js  c++  java
  • Appium移动端自动化测试之应用操作详解(四)

    应用操作篇

    1.1).安装应用

    desired_caps = {
    'platformName': 'Android',
    'platformVersion': '5.0.0.0',
    'deviceName': '127.0.0.1:62001',
    'appPackage': 'com.shanjian.originaldesign',
    
    'appActivity':'.activity.other.Activity_In'}
    
    driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
    driver.install_app(r'D:PycharmPorjectsappiumpsh.apk')

    1.2).卸载应用 

    driver.remove_app('com.shanjian.pshlaowu')

    1.3).关闭应用

    driver.close_app()

    关闭应用。这个方法与quit()有所不同,quit()是在结果测试时执行的,这个方法并非真正的关闭应用,相当于按home 键将应用置于后台,可以通过launch_app()再次启动。

    1.4).检查应用是否安装

    print driver.is_app_installed('com.shanjian.originaldesign')

    如果安装就返回True

    1.5).启动应用

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

    注:脚本在初始化的时候就已经启动了APP,我们可以先关闭这个APP,然后在启动APP

    1.6).将应用置于后台

    driver.background_app('com.shanjian.originaldesign')

    1.7).应用重置

    driver.reset()

    相当“恢复出厂默认值”的效果。这个方法不需要入参。

  • 相关阅读:
    Ajax缓存处理
    单例模式
    正则表达式基础
    springmvc请求参数的绑定和获取
    springmvc返回视图(解析)
    RequestMapping请求映射方式
    springmvc注解基本入门
    springmvc简介
    Mybatis入门-动态sql
    Mybatis映射配置文件Mapper.xml详解
  • 原文地址:https://www.cnblogs.com/fighter007/p/8438643.html
Copyright © 2011-2022 走看看