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()

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

  • 相关阅读:
    Win7系统安装Centos7.0双系统(一)
    CentOS7安装Oracle 11g R2 详细过程——零基础
    分页整理
    文件压缩与挤压ZIP
    js阻止事件冒泡
    input上传图片
    ios web input 内边阴影
    JS中如何处理多个ajax并发请求?
    jquery的deferred使用详解
    HTTP常见状态码
  • 原文地址:https://www.cnblogs.com/fighter007/p/8438643.html
Copyright © 2011-2022 走看看