断言
1.根据页面元素的值来判断
'''
def test_faq(): #常见问题
faq = ("id","com.znb.zxx:id/test_paper_recycler_item_introduction") # 问号按钮
faq_title = ("id","com.znb.zxx:id/base_toolbar_title") # base_toolbar_title
find_element(driver,faq).click()
assert is_element_exist(driver,faq) == True
print("进入常见问题成功")
for i in range(2):
driver.back()
'''
2.根据activity(启动页的名字)来判断
assert driver.current_activity == activity (此次是activity的名字)
如何获取当前activity的名字:
安卓8.1之前:adb shell dumpsys activity | findstr "mFocusedActivity"安卓8.1之后:adb shell dumpsys activity | findstr "mResume"
当页面上的元素特别多,或者存在动态的元素时,查找元素就会变得特别慢
解决办法:
设置等待时间为0
或者使用driver提供的updata_settings方法
为加载动作之前添加
appium --session-override
命令航启动appium指覆盖之前的session;