[-006-]-Python3+Unittest+Selenium Web UI自动化测试之悬浮窗口中的元素点击

发布时间 2023-11-09 09:43:42作者: 旅行没有终点

 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