selenium07-处理 alter 对话框
有时会遇到弹出 alter 对话框,它无法用审查元素方法查看属性,因此无法进行定位,从无法直接按照一般元素去操作
此时需要先确定它出现在什么位置,然后设置好当它出现时的处理方式
alter对象处理方法
switch_to_alter() #切换到 alter
accept #确认
dismiss #取消
send_keys() #有输入框时才能使用,否则会报错
from selenium import webdriver
d = webdriver.Firefox()
d.get(url)
d.find_elemeny_by_id('ww').click() #然后弹出 alter 对话框
alter = d.switch_to_alter() #切换到 alter 对话框
print(alter.text) #查看 alter 对话框中的提示字符
alter.accept() #在 alter 对话框中进行确定
d.find_elemeny_by_id('ww').click() #然后弹出 alter 对话框
alter.dismiss() #使 alter 对话框中进行消失