qt4a.androidapp
Package¶
Android App基类
-
class
qt4a.androidapp.
AndroidApp
(process_name, device, init_env=True)¶ 基类:
object
Android App基类
-
add_monitor_task
(task, last_time=0, interval=1)¶ 添加监控任务
-
close
()¶ 关闭所有打开的driver
-
close_activity
(activity)¶ 关闭Activity
-
close_driver
(process_name)¶ 关闭测试桩
-
device
¶ 返回所在的设备
-
drag
(direction='right', count=1)¶ 滑动屏幕,适合一大块区域(如引导屏)的滑动,无需关心具体的控件
参数: - direction (string) – 方向,right、left、top、bottom
- count (int) – 次数
-
enable_media_permission
()¶ 允许截屏和录音 Capture the device’s display contents and/or audio
-
enable_system_alert_window
()¶ 允许弹出悬浮窗口
-
get_driver
(process_name='')¶ 根据进程名获取driver对象,默认为主程序driver
-
get_string_resource
(string_id, lang='')¶ 获取字符串资源
参数: - string_id (string) – 字符串ID
- lang (string) – 字符串语言,默认为当前系统语言
-
grant_all_runtime_permissions
()¶ 授予所有运行时权限
-
is_debug
()¶ 是否是debug包
-
monitor_thread
()¶ 监控线程
-
on_crashed
()¶ 发生Crash之后的处理
-
process_name
¶ 应用所在的主进程名
-
remove_all_task
()¶ 移除所有任务
-
remove_monitor_task
(task)¶ 移除监控任务
-
run_shell_cmd
(cmdline, **kwargs)¶ root下使用root权限执行命令,非root下使用应用权限执行命令
-
send_back_key
()¶ 发送返回按键
-
send_enter_key
()¶ 发送回车键
-
send_file
(activity, file_path)¶ 向Activity发送文件
参数: - activity (string) – 目标Activity名称
- file_path (string) – 文件在PC上的路径
-
send_home_key
()¶ 发送Home键
-
send_image
(activity, image_path)¶ 向Activity发送图片,支持多图
参数: - activity (string) – 目标Activity名称
- image_path (string | list) – 图片在PC上的路径或路径列表
-
send_key
(key)¶ 发送单个按键
参数: key (string) – 发送的按键字符串
发送菜单键
-
set_activity_popup
(activity, popup=False, process_name='')¶ 设置Activity是否可以弹窗
-
set_driver_thread_priority
(process_name='', priority='THREAD_PRIORITY_FOREGROUND')¶ 设置测试线程优先级
-
start_monitor
()¶ 启动监控
-
stop_monitor
()¶ 停止检测
-
wait_for_activity
(activity, timeout=15, interval=0.5)¶ 等待Activity打开
参数: - activity (string) – Activtiy名称
- timeout (int/float) – 超时时间,单位:S
- interval (int/float) – 检查间隔时间,单位:S
-