android UiAutomator两个登录类型检查登录的方法

本文介绍了使用UIAutomator在Android应用中检查登录状态的两种方法。一种是在用户界面中查找特定元素来判断是否已登录,另一种是通过监听登录界面的存在与否来确定。如果未登录,则自动触发登录流程。分享的代码示例包含异常处理和超时机制,确保了登录检查的可靠性。
摘要由CSDN通过智能技术生成

本人在测试公司app的时候,需要先对app登录状态进行检查并且登录。这里有两种登录的类型,一种是打开不需要登录,点击某些具体内容的时候需要登录,另一种是打开app后如何没有登录会自动跳转登录界面。通过实践,我写了两个检查并登录的方法。

第一种:

public void checkLog() throws UiObjectNotFoundException{//检查登录立即登录
getUiObjectByTextClassName("我的", "android.widget.RadioButton").clickAndWaitForNewWindow();
UiObject personalInformation = new UiObject(new UiSelector().text("个人资料 > ").className("android.widget.TextView"));
if (personalInformation.exists()) {
outputNotable("已经登录!");
}else{
login();
Date start = new Date();
UiObject personalInform

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值