Python Selenium弹出框
渴望力量的哈士奇 人气:2现如今经常出现在网页上的基于 JavaScript 实现的弹出框有三种,分别是 alert、confirm、prompt
。该章节主要是学习如何利用 selenium 处理这三种弹出框。奥利给,冲!
JavaScript三种弹出对话框的简单介绍
JavaScript的三种对话框是通过调用 "window对象" 的三个方法 "alert()"、"confirm()" 、"prompt()" 来获得,我们可以利用这些对话框来完成 "js" 的输入和输出,实现与用户进行交互的js代码。
下面就来简单的了解一下这三种对话框吧。
alert() - 警告框
alert
是一个警告框,表现为直接弹出一个提示窗,该提示窗只有一个按钮确定按钮,点击 确定 按钮后无返回值;alert
警告框经常被用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。语法:alert("文本")
。
alert
警告框代码示例如下:
<html> <head> <title>html页面 - alert</title> <a id="tooltip" href="#" data-toggle="tooltip" title="This is alert" onclick="alert(this.title);">点击我,弹出 alert</a> </head> </html>
confirm() - 确认框
confirm
是确认框,它有两个按钮,确定 与 取消 ,返回 true
或 false
。确认框用于让用户可以验证或者接受某些信息。当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。如果用户点击确认,那么返回值为 true。如果用户点击取消,那么返回值为 false。 语法:confirm("文本")
confirm
确认框代码示例如下:
<html> <head> <title>confirm</title> </head> <body> 执行 "选择" 后显示的结果 <script language="JavaScript"> if(confirm("准备好了么?")){ alert("Go!"); } else{ alert("Hold on!"); } </script> </body> </html>
cprompt() - 提示框
prompt
是提示框,它会返回输入框输入的消息,或者其默认值;提示框经常用于提示用户在进入页面前输入某个值。当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null。语法:prompt("文本","默认值")
prompt
提示框代码示例如下:
<html> <head> </head> <body> <script language='JavaScript' type="text/javascript" > var aa= prompt("What's your name?","Husky");document.write("Welcome to my world, "+aa+"<br>") </script> </body> </html>
加载全部内容