在进行UI测试中,经常会出现点击一个按钮之后,出现一个弹框。比如登录成功。输入错误等提示弹框,这种弹框怎么处理了?
其实在webdriver中很好处理我们有一下方法进行处理:
- accept() 接受警告框
- text 返回警告框中的文字
- dismiss 解散现有警告框
- send_keys 将文本发送至警告框
举个例子如下:
# coding:utf-8
# 导入selenium
from selenium import webdriver
# 导入time sleep设置等待时间 sleep单位为秒
import time
# 初始化谷歌浏览器驱动
driver = webdriver.Chrome()
driver.get('http://127.0.0.1/zentao/user-login-L3plbnRhby8=.html')
# 浏览器最大化
driver.maximize_window()
# 等待1秒
time