一般的弹窗呢大多数是Alert这样的,但是也有很多事由div遮罩层渲染出来的,所以有时候我们会误以为这样的弹窗是一个alert,然后习惯性的使用下面的方法来处理,但是却没有任何反应,这就是因为他是由div盒子渲染出来的,通过display属性来控制他是否弹出
driver.switchTo().alert().accept();下面我们先来看一个例子:
<html>
<head>
<title>点击文字弹出一个DIV层窗口代码</title>
<style>
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=88);
}
.white_content {
display: none;
position: absolute;
top: 25%;
left: 25%;
width: 55%;
height: 55%;
padding: 20px;
border: 10px solid green;
ba

本文介绍了如何使用Selenium应对由div遮罩层模拟的弹窗,强调了这类弹窗与alert的区别,并通过实例展示了Python进行百度首页登录的自动化过程。在Java尝试登录百度首页时遇到问题,目前尚未找到解决方案。
9030

被折叠的 条评论
为什么被折叠?



