Coding机器人 2019-07-29 19:23 采纳率: 50%
浏览 4770
已结题

Python+Selenium自动化测试如何判断是否发生div弹窗

如题:有时候做完操作后会有一些弹窗,但这些弹窗并不是alert弹窗,而是div弹窗,请问怎么判断是否出现弹窗?

备注:这些弹窗没有固定的id,class,没有固定的xpath,整个页面都是动态的

另一个问题,这个问题也许是上面那个问题,但也可能不是同一个问题,如何定位当前页面最上层的div

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-07-29 21:14
    关注

    首先你在浏览器里操作,看弹窗有什么特征,无非4个:
    (1)多了一个div
    (2)某个div的display属性从none修改为其它
    (3)页面整体的背景色被修改或者有一个覆盖全屏的div出现了灰色
    (4)某个div的class被修改

    定位最上层的div可以遍历,找到z-index非常大的那个

    评论

    报告相同问题?

    悬赏问题

    • ¥15 VB6.0中PICTUREBOX加载本地图片无法显示
    • ¥100 关于游戏app session获取的问题
    • ¥15 MYSQL数据库建表
    • ¥15 爬虫程序爬取TTGChina网站文章代码
    • ¥35 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。
    • ¥15 如何用下图方法在AMESim中搭建离心泵模型
    • ¥15 C#连接服务器,请求时报Ssl/Tsl未能建立安全通道
    • ¥15 xcode15build的c++ dylib在10.15上不兼容
    • ¥15 CPLD如何实现在线逻辑分析
    • ¥15 控制面板卸载无权限!!