• 有大神能解决关于 getChildByText 的 bug吗
  • java

查看了一下 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 + "\"");
    }

  • 南航    2018-05-21 14:54:55
  • 阅读 1524    收藏 0    回答 1
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信