如题:有时候做完操作后会有一些弹窗,但这些弹窗并不是alert弹窗,而是div弹窗,请问怎么判断是否出现弹窗?
备注:这些弹窗没有固定的id,class,没有固定的xpath,整个页面都是动态的
另一个问题,这个问题也许是上面那个问题,但也可能不是同一个问题,如何定位当前页面最上层的div
如题:有时候做完操作后会有一些弹窗,但这些弹窗并不是alert弹窗,而是div弹窗,请问怎么判断是否出现弹窗?
备注:这些弹窗没有固定的id,class,没有固定的xpath,整个页面都是动态的
另一个问题,这个问题也许是上面那个问题,但也可能不是同一个问题,如何定位当前页面最上层的div
首先你在浏览器里操作,看弹窗有什么特征,无非4个:
(1)多了一个div
(2)某个div的display属性从none修改为其它
(3)页面整体的背景色被修改或者有一个覆盖全屏的div出现了灰色
(4)某个div的class被修改
定位最上层的div可以遍历,找到z-index非常大的那个