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)
本文来自博客园,作者:kaer_invoker,转载请注明原文链接:https://www.cnblogs.com/invoker2021/p/15123705.html