feat(driver): 新增CoreDriver基础操作,更新文档
- 优化 is_visible,支持快速状态检查。 - 新增 wait_until_visible/wait_until_not_visible 支持元素状态检查。 - 新增 clear_popups 支持弹窗清理。 - 优化 implicit_wait 状态追踪,确保等待时间恢复的准确性。 - 更新 README.md - 其他优化 [clear_popups 采用“非阻塞探测 + 阻塞确认”策略,大幅提升清理效率并减少无效等待]
This commit is contained in:
14
conftest.py
14
conftest.py
@@ -38,12 +38,20 @@ def driver(app_server):
|
||||
"""
|
||||
# 实例化你提供的类结构
|
||||
app_helper = CoreDriver()
|
||||
|
||||
caps = {
|
||||
"platformName": "Android",
|
||||
"automationName": "uiautomator2",
|
||||
"deviceName": "Android",
|
||||
"appPackage": "com.bocionline.ibmp",
|
||||
"appActivity": "com.bocionline.ibmp.app.main.launcher.LauncherActivity",
|
||||
"noReset": False, # 不清除应用数据
|
||||
"newCommandTimeout": 60
|
||||
}
|
||||
# 连接并获取原生 driver 实例
|
||||
# 这里可以根据需要扩展,比如通过命令行参数选择平台
|
||||
app_helper.connect(platform="android", caps=ANDROID_CAPS)
|
||||
app_helper.connect(platform="android", caps=caps)
|
||||
|
||||
yield app_helper
|
||||
yield app_helper.driver
|
||||
|
||||
# 用例结束,只关 session,不关 server
|
||||
app_helper.quit()
|
||||
|
||||
Reference in New Issue
Block a user