如何处理Selenium Python中的警报提示?
Selenium 的Python模块是为使用Python执行自动化测试而构建的。警报是一种在浏览器中显示弹出窗口以接受数据或显示数据的方式。 Selenium提供了处理各种警报的方法。 class selenium.webdriver.common.alert.Alert(driver)
处理Selenium Python中的所有警报。它包含从警报提示中解除、接受、输入和获取文本的方法。警报中的两个主要任务是接受警报或解除警报。
Selenium提供了两种相同的方法——
Alert(driver).accept()
Alert(driver).dismiss()
警报方法
Selenium中处理警报的主要方法包括:
- accept() – 接受可用的警报。
- dismiss() – 关闭可用的警报。
- send_keys(keysToSend) – 向警报发送密钥。
- text – 获取警报的文本。
如何使用Selenium Python对警报提示进行操作?
为了说明警报,让我们编写手动 javascript 警报并检查各种方法。我们创建了一个示例链接——https://ide.geeksforgeeks.org/tryit。 PHP/WXYeMD9tD4
程序 -
# import webdriver
from selenium import webdriver
# import Alert
from selenium.webdriver.common.alert import Alert
# create webdriver object
driver = webdriver.Firefox()
# get ide.geeksforgeeks.org
driver.get("https://ide.geeksforgeeks.org / tryit.php / WXYeMD9tD4")
# create alert object
alert = Alert(driver)
# get alert text
print(alert.text)
# accept the alert
alert.accept()
输出 -
终端输出 -
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。