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
- Unittest Selenium 元素 Python3 Pythonunittest selenium元素python3 unittest selenium property python3 unittest selenium python3 python unittest selenium python3环境 webdriverwait unittest selenium python3 unittest selenium python3页面 父子unittest selenium元素 htmltestrunner unittest selenium python uiautomation unittest桌面python3 selenium4 selenium python3文件