今天写一个页面的测试,该页面有个列表,所以就定义了如下一个List
private List<MobileElement> invitedList = new ArrayList<MobileElement>();//邀请人列表
每次运行时,Appium总是尝试去查找元素,如截图
刚开始以为是哪里定义了该变量,后来查了整个项目都没有这个变量。尝试了很多方法之后,发现Appium使用List的时候会按变量名的MobileElement。
既然找到了原因,那么就把List的定义修改如下:
private List invitedList = new ArrayList<MobileElement>();//邀请人列表
然后就一切OK啦!这个坑真是很无语,还好当天解决掉啦。