如何获取Toast(appium+java)
测试app下载地址:
https://github.com/appium/sample-code/raw/master/sample-code/apps/ApiDemos/bin/ApiDemos-debug.apk
1. Toast是什么?
简单讲就是app中操作后弹出的浮动的信息,一闪而过,如图:
getPageSource无法找到toast;
要获取到toast,必须将框架切换成必须切换uiautomator2;
2. 排查定位:
我们可以使用shell进行排查定位,只用两条命令:
获取创建回话时session,存到session_id变量中
参考appium日志,修改一些参数值,shell设置每0.5秒查看是否出现toast;
打开app,点击“Views”-“Popup Menu”-“Make a Popup”-“Search”,执行命令后结果:
我们从结果中可以看出app中确实出现Toast了。
3.用代码获取toast,见下方代码:
代码运行后结果:
我们可以看到ToastXPath和Text都获取到了;之后就根据自己的项目做断言即可。
本文出自霍格沃兹测试学院,转载请注明。
相关课程请查看腾讯课堂:https://ke.qq.com/course/256523