不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert。先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决。
alert/confirm/prompt弹出框操作主要方法有:
text:获取文本值
accept) :点击”确认”
dismiss) :点击”取消”或者叉掉对话框
send_keys) :输入文本值 –仅限于prompt,在alert和confirm上没有输入框
一、认识alert
HTML源码demo:
1 <html> 2 <head> 3 <meta charset="GBK"> 4 <title>Alert</title> 5 </head> 6 <body> 7 <input id = "alert" value = "alert" type = "button" onclick = "alert'您关注selenium Python吗?');"/> 8 <input id = "confirm" value = "confirm" type = "button" onclick = "confirm'确定关注selenium Python?');"/> 9 <input id = "prompt" value = "prompt" type = "button" onclick = "var name = prompt'请输入:','selenium Python'); document.writename) "/> 10 </body> 11 </html>
二、alert
1.先用switch_to_alert)方法切换到alert弹出框上
2.可以用text方法获取弹出的文本 信息
3.accept)点击确认按钮
4.dismiss)相当于点右上角x,取消弹出框
三、confirm
1.先用switch_to_alert)方法切换到alert弹出框上
2.可以用text方法获取弹出的文本 信息
3.accept)点击确认按钮
4.dismiss)相当于点右上角x,取消弹出框
5.send_keys)这里多个输入框,可以用send_keys)方法输入文本内容
四、prompt
1.先用switch_to_alert)方法切换到alert弹出框上
2.可以用text方法获取弹出的文本 信息
3.accept)点击确认按钮
4.dismiss)相当于点右上角x,取消弹出框
5.send_keys)这里多个输入框,可以用send_keys)方法输入文本内容
写在最后的话:这些都是小编自己一个字一个字敲上去的,原创算不上,可能很多类似的资料,小编写这个的目的是为了激励自己在学习道路上养成良好的习惯,所以转载请注明出处,谢谢!