appium使用总结

断言

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


image.png

或者使用driver提供的updata_settings方法


image.png

为加载动作之前添加

appium --session-override 

命令航启动appium指覆盖之前的session;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。