python-web自动化测试-对话框的处理

一、对话框介绍 

        模态窗口,如果不关闭,不能在网页中做任何操作。三种对话框处理方法一致

        (1)alert警告框

                 

        (2)confirm确认框

                 

        (3)prompt提示框

                

二、对话框的处理方法

  1. 获取警告框:driver.switch_to_alert
  2. text 获取警告信息
  3. dismiss()  取消警告,相当于点击取消(X)按钮
  4. accept()  接受警告,相当于点击确定按钮
# 点击prompt按钮,警告框出现
driver.find_element_by_id('prompt').click()
sleep(1)
# 获取警告框
alter = driver.switch_to.alert
# 获取提示框信息
print("对话框信息为:", alter.text)
# 取消按钮
alter.dismiss()
sleep(1)
driver.find_element_by_id('prompt').click()
alter.send_keys('李张格')
# 接收警告
alter.accept()

Guess you like

Origin blog.csdn.net/chengdiyiyo/article/details/121100957