brimdo
Coding机器人
采纳率27.3%
2019-07-29 19:23 阅读 3.4k

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

10

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

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2019-07-29 21:14

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

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

    点赞 评论 复制链接分享

相关推荐