Appium + Python 卸载等代码解读 (九)

用例

#coding=utf-8

from AW.aw_public import Init

# import unittest

'''

@author: shipanpan

@attention: uninstall

'''

#调用AW (卸载APP)

Init.removeApp()

#调用AW (关闭驱动)

Init.quit()

# if __name__ == "__main__":

#    unittest.main()

AW


# ecoding=utf-8

__author__ = "shipanpan"

# 导入appium

from appium import webdriver

import Const.const_init

class Init:

    global driver

    #封装driver:初始化手机

    print('提示-----> 配置 server 启动参数')

    desired_caps = {}

    desired_caps['platformName'] = Const.const_init.PLATFORM_NAME

    desired_caps['platformVersion'] = Const.const_init.PLATFORM_VERSION

    desired_caps['deviceName'] = Const.const_init.DEVICE_NAME

    desired_caps['appPackage'] = Const.const_init.APP_PACKAGE 

    driver = webdriver.Remote(Const.const_init.COMMAND_EXECUTOR_URL, desired_caps)


    #卸载APP

    def removeApp():

        print('提示-----> 卸载前,判断app是否安装')

        if driver.is_app_installed(Const.const_init.APP_PACKAGE):

            print('提示-----> 已安装,下面进行卸载')

            driver.remove_app(Const.const_init.APP_PACKAGE)

            if driver.is_app_installed(Const.const_init.APP_PACKAGE):

                print('提示-----> 卸载失败,请检查原因')

            else:

                print('提示-----> 卸载成功')

        else:

            print('提示-----> 未安装,无需卸载')

    #关闭驱动   

    def quit():

        print('提示-----> 关闭驱动')

        driver.quit()

常量,同上篇

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容