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

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 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器