alert 弹窗是一种 JavaScript生成的对话框,用于显示一些信息或警告。
seleniumWebDriver提供了 switch to.alert 方法,可以切换到 alert 弹窗,并进行以下操作:text 属性:获取 alert 弹窗的文本内容,
accept 方法:点击alert 弹窗的确定按钮,
dismiss 方法:点击 alert 弹窗的取消按钮,send keys 方法:向 alert 弹窗输入文本
from selenium import webdriver from selenium.webdriver.common.alert import Alert # 假设你已经有一个 WebDriver 实例 driver # ... # 触发一个 alert 弹窗(这通常是通过点击某个元素或执行 JavaScript 代码来完成的) # driver.find_element_by_...(...).click() # 或者使用 execute_script 来触发 alert # 等待 alert 弹窗出现 try: alert = Alert(driver) # 获取 alert 弹窗的文本 alert_text = alert.text print(f"Alert text is: {alert_text}") # 关闭 alert 弹窗 alert.accept() # 或者使用 alert.dismiss() 来取消 except Exception as e: print(f"No alert is present: {e}") # 注意:在处理完 alert 后,你需要确保焦点已经返回到主页面,以便你可以继续执行其他的 WebDriver 命令
标签:文本,处理,text,driver,Alert,alert,弹窗 From: https://www.cnblogs.com/brf-test/p/18169687