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
。
我有一个 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
。