如何测试星号

时间:2017-11-17 20:14:28

标签: java selenium appium

我需要使用appium for Android测试星号(必填字段)。 .getText不起作用。我应该使用什么其他方法来获取星号,以便我可以验证它是必填字段。请看下面的图片。 enter image description here

由于

1 个答案:

答案 0 :(得分:0)

我建议调用driver.getPageSource()并检查源XML。 UIAutomator和UIAutomator2中的XML格式不同,因此如果您在Android 5上进行测试,则应尝试两种automationName功能。

如果您能够在密码*输入旁边找到带有android.widget.EditText文本的元素或者最有可能代表星号的元素,那么您可以搜索它并验证其是否存在。

但是,如果星号符号是密码android.widget.EditText输入元素的一部分(最有可能),那么你可能不会得到它:在我的情况下我也没有得到隐藏密码的点 - 空文本在Appium Desktop检查器中。

如果它很关键,你需要让开发人员把它放在单独的元素中,但我怀疑将它集中在它上面是否有意义