遇到问题
在自动化测试中,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