51Testing软件测试论坛

标题: adb命令-除了查端口然后杀进程、有没有一种方法可以避免adb和其他端口冲突? [打印本页]

作者: 测试积点老人    时间: 2018-11-14 10:03
标题: adb命令-除了查端口然后杀进程、有没有一种方法可以避免adb和其他端口冲突?
查看了一下 getChildByText的源码,发现这个函数是先scrollIntoView到对应的文本,再匹配childPattern。
这样如果我的界面上有两个相同文本的按钮但其他属性不同的时候,就没办法通过这个方法来定位界面上位于下面的那个按钮。
各位大神,有没有比较完美的解决办法?
  1. Public UiObject getChildByText(UiSelector childPattern, String text, boolean allowScrollSearch)
  2.             throws UiObjectNotFoundException {
  3.         Tracer.trace(childPattern, text, allowScrollSearch);
  4.         if (text != null) {
  5.             if (allowScrollSearch) {
  6.                 scrollIntoView(new UiSelector().text(text));
  7.             }
  8.             return super.getChildByText(childPattern, text);
  9.         }
  10.         throw new UiObjectNotFoundException("for text= \"" + text + "\"");
  11.     }
复制代码



作者: qqq911    时间: 2018-11-14 10:51
换个条件
作者: jingzizx    时间: 2018-11-14 11:33
使用其他定位方式,本来这种就是有限制的
作者: 梦想家    时间: 2018-11-15 13:57
换个条件
作者: libingyu135    时间: 2018-11-15 14:23
问题和帖子是一个吗
作者: 海海豚    时间: 2018-11-15 15:32
这个问题和标题不一致啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2