Bru*_*dit 5 java automation android appium
我正在本机 Android 应用程序上执行一些 Appium 自动化,但遇到了以下情况:
我有一个登录按钮,具有以下特征(请参阅所附的屏幕截图)。现在,无论登录按钮启用还是禁用,您在屏幕截图中看到的那些特征都不会改变。这是一个问题,因为我想测试登录按钮是否根据某些文本输入标准被禁用。
我不确定是否有其他东西正在驱动登录按钮启用或禁用(顺便说一下,无论该按钮是启用还是禁用,它在视觉上看起来都是一样的)。
有人对我如何解决这个问题有任何想法吗?如果我在检查按钮方面无法做任何事情,我唯一能想到的(如果可能的话)就是在单击登录按钮后以某种方式确定我保留在同一页面上(也许等待没有重试消息)显示并检查登录按钮是否保留在页面上)。
小智 1
实际上,Appium确实支持这种检查:element/:element_id/enabled
MobileElement element = (MobileElement) driver.findElementByResourceId("login_submit");
boolean isEnabled = element.isEnabled();
Run Code Online (Sandbox Code Playgroud)
如果仍然总是返回相同的结果,我建议检查应用程序的源代码以确保属性设置正确。修复应用程序的可测试性比通过点击进行黑客检查要好得多。
| 归档时间: |
|
| 查看次数: |
2492 次 |
| 最近记录: |