
1.分析现状:
PPT模板悬浮出现悬浮窗口
悬浮窗口中分为4大类:PPT模板,PPT模板页,PPT关系图,PPT图表
大类下存在小类点击可跳转
但是此页面里还存在PPT模板下的总结汇报等此种情况的元素
此情况如果仅用 text定位是无法定位到的
所以排除了text定位方式
2.解决方法:
首先我们看下悬浮窗口的元素规则

有比较清晰的元素规则
3.怎么定位到具体的元素呢
首先我们找到一个唯一标识:id="hoverCard449"

所以我们很快就能写出
//*[@id='hoverCard449')]/div/div/div/div[i]//div[2]/div[m]/a
但是我们会发现此id后面的值中存在数字,明显数字代表每次都会改变,所以我们改变一下:
//*[contains(@id,'hoverCard')]/div/div/div/div[i]//div[2]/div[m]/a