Appium学习笔记(一)-4.Appium基础操作API

一、前置代码:

'''
@author:invoker
@project:appauto
@file: first_app.py
@contact:invoker2021@126.com
@descript:
@Date:2021/8/10 10:21
@version: Python 3.7.8
'''

from appium import webdriver

"""
1.前置代码
"""
# 设置终端启动项
desired_caps={
"platformName":"Android",
"platformVersion":"7.1.2",
"deviceName":"huawei",
"appPackage":"com.xxxx.mall",
"appActivity":"com.xxxx.mall_flutter.MainActivity",
"notReset":True
}

# 1.前提是appium server已经启动,这块后期需要自动化启动
# 2.模拟器或则真机已被电脑识别,通过adb命令
# 发送指令到appium server
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",desired_caps)
driver.quit()

二、在脚本内部打开其他应用

场景:app1中需要调用支付宝的应用

driver.start_activity(appPackage,appActivity)

 

三、获取app的包名和界面名

获取当前界面名:

driver.current_activity

获取当前包名:

driver.current_package    

 

四、关闭app和关闭驱动对象

driver.close_app()

driver.quit()

 

五、安装,卸载,是否安装

driver.install_app(app_path)

driver.remove_app(app_id)

driver.is_app_installed()

 

六、将应用置于后台,在时间过后,自动将应用设置回前台(热启动)

driver.background_app(seconds)

 

 

 

 

posted @ 2021-08-10 14:38  kaer_invoker  阅读(55)  评论(0编辑  收藏  举报