定位每个元素,用固定的xpath值定位针对这种情况,首先确认一下,这三个元素在其他商品下方没有出现,是不是在商品图标获得焦点后这三个元素才会出现?如果是这样的话,那就模拟人工操作,在自动化执行时也加入让商品图标获得焦点的操作。如果这三个元素在页面上始终存在,但是获取不到定位值,有可能是非标准控件,可以和公司的开发人员沟通,协商解决方案。
2.滑动页面后xpath定位不准确,导致提交失败
在录制测试对象时,先向上滑动页面,在向下滑动页面,之前可以正常定位的控件定位向下偏移,但是执行点击方法没有问题。编辑步骤,测试用例,执行测试计划,结果在滑动后点击没有反应,但是点击的那个步骤没有出错,如下图所示:
(1)滑动前选择正确
(2)滑动后,就向下偏移
一般来说只要元素定位值正确,操作是没有问题的,除非你的页面元素定位值在滑动后有变化。
建议你不要直接执行,而是先把用例调试一下,一步一步调试,看调试结果如何。如果向下滑动时,页面会刷新或重新加载,最好在滑动后加一个等待步骤。