Android-UIAutomator |网络驱动 |确定元素的可聚焦值 属性

Android-UIAutomator | Webdriver | Identify value of focusable property for an element

我有一个 android 应用程序。其中登录验证只能使用电子邮件元素的 "focusable" 属性 完成,该属性在登录时从 'false' 更改为 'true'。

我正在使用 webdriver 进行自动化,并希望验证电子邮件元素的可聚焦属性,以便我可以验证登录功能。

例如:if(abc.getAttribute('focusable')=='true') // 验证登录成功 别的 // 登录失败

但上述条件永远不会起作用,即脚本不会进入 if 块,因为 else 块被执行。

我是 Android 应用程序的新手,不确定是否可以像上面那样使用 focusable。

请帮忙!!!

如果我有 HTML 我可能会提供更好的答案,但我注意到有几件事...

因为这是 Java,您的条件无效。应该是

if(abc.getAttribute("focusable").equals("true"))

您不能将 == 与字符串一起使用。阅读 this 了解更多信息。

您还在 String 周围使用单引号 (') 而不是双引号 (")。Java 不会喜欢那样。单引号用于 char