appium在查找非常长的可访问性id元素时遇到问题

时间:2019-07-11 15:16:05

标签: java testing appium

我正在测试一个移动应用程序,到目前为止,在应用程序中映射和识别所有可访问性ID都没有任何问题,但我一直无法确定具体情况。

我遇到一种可访问性ID非常长的情况,其形式为“密码必须包含8到16个字符。它必须至少包含1个数字,1个字母和1个非字母数字字符”。当我在代码中指定此可访问性时,我不断收到一致的错误,即找不到该元素。是否有解决方法,可以缩短此解决方案或其他解决方案?

我已经尝试过寻找这种解决方案,但是一直没找到任何东西,并且在过去的一天中一直陷入困境。请帮忙:)

String actual_error= driver.findElementByAccessibilityId("The password must have between 8 and 16 characters. It must contain at least 1 number, 1 letter, and 1 non-alphanumeric character").getText();
String expected_error= "The password must have between 8 and 16 characters. It must contain at least 1 number, 1 letter, and 1 non-alphanumeric character";
Assert.assertEquals(actual_error, expected_error);

0 个答案:

没有答案