app自动化-滚动查找

76 阅读1分钟

遇到问题

  在自动化测试中,app和web端页面元素定位有点不一样。 app只有出现在界面中的元素才能被定位,在大多数情况下,我们需要定位的元素在屏幕内并没有出现,需要滑动屏幕才能出现,并且也不知道具体要滑倒那个位置。这个时候,定位一个元素似乎就就没办法了。

解决办法

  当遇上,上面的问题时,uiautomator定位就非常好用了,下面贴下定位locator:

- by: '-android uiautomator'
  locator: 'new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text("添加成员").instance(0));'
  action: click