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 对话框中进行消失

posted @ 2019-07-20 22:44  星海问道者  阅读(432)  评论(0编辑  收藏  举报