51Testing软件测试论坛
标题: 有大神能解决关于 getChildByText 的 bug吗? [打印本页]
作者: 测试积点老人 时间: 2018-11-14 10:02
标题: 有大神能解决关于 getChildByText 的 bug吗?
查看了一下 getChildByText的源码,发现这个函数是先scrollIntoView到对应的文本,再匹配childPattern。
这样如果我的界面上有两个相同文本的按钮但其他属性不同的时候,就没办法通过这个方法来定位界面上位于下面的那个按钮。
各位大神,有没有比较完美的解决办法?
- Public UiObject getChildByText(UiSelector childPattern, String text, boolean allowScrollSearch)
- throws UiObjectNotFoundException {
- Tracer.trace(childPattern, text, allowScrollSearch);
- if (text != null) {
- if (allowScrollSearch) {
- scrollIntoView(new UiSelector().text(text));
- }
- return super.getChildByText(childPattern, text);
- }
- throw new UiObjectNotFoundException("for text= \"" + text + "\"");
- }
复制代码
作者: qqq911 时间: 2018-11-14 10:51
换个条件
作者: jingzizx 时间: 2018-11-14 11:16
更好匹配方式啊
作者: 梦想家 时间: 2018-11-15 13:57
更好匹配方式啊
作者: libingyu135 时间: 2018-11-15 14:24
换个条件试试
作者: 海海豚 时间: 2018-11-15 15:32
变更匹配方式
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |