测试积点老人 发表于 2018-11-14 10:02:37

有大神能解决关于 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:25

换个条件

jingzizx 发表于 2018-11-14 11:16:46

更好匹配方式啊

梦想家 发表于 2018-11-15 13:57:29


更好匹配方式啊

libingyu135 发表于 2018-11-15 14:24:00

换个条件试试

海海豚 发表于 2018-11-15 15:32:15

变更匹配方式
页: [1]
查看完整版本: 有大神能解决关于 getChildByText 的 bug吗?