selenium07-处理 alter 对话框

Posted maigeyouziba

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 对话框中进行消失

以上是关于selenium07-处理 alter 对话框的主要内容,如果未能解决你的问题,请参考以下文章

12.alter对话框处理

未处理的警报异常:存在模式对话框(Selenium)

如何使用 Selenium IDE 处理下载对话框?

如何处理 Selenium 中的打印对话框?

Selenium--调用js,对话框处理 (python)

python selenium 处理JS弹出对话框