在输入框里输入关键字后查询,在选择查询出来后的数据,怎么定位查询后显示的数据

普通的定位方式不行吗

定位不到查询出来的数据

看起来这像是缓存在浏览器内的提示,而不是前端的组件提示框。这种没法定位到的话,应该可以直接输入指定内容吧。

如果不行的话,尝试看看排查下是否是操作太快啥的没出现就报错了,优化下定位方式;如果还不行的话,试试js(只是思路,js应该比selenium能干的事要多);再不行我感觉考虑点击图片啥的这种就得不偿失了。

菜鸡思路仅供参考。。

看提示框像是自定义的弹窗,能定位到这元素不

一般这种鼠标放上去 才会显示数据,是由 hover 来实现的,
定位它的方法可参考https://blog.csdn.net/Sparrowflying/article/details/80996550?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control

1 Like

学到啦,这个比打印pagesource和js延迟冻结啥的方便多啦。。

关闭