selenium 中 alert 怎么使用,举例说明
时间: 2023-04-07 13:01:19 浏览: 101
Selenium alert 弹窗处理的示例代码
在使用 Selenium 进行自动化测试时,有时候需要处理网页中的弹窗,这时候就需要使用 alert。在 Selenium 中,可以使用 switch_to.alert() 方法来切换到弹窗,并使用 text 属性获取弹窗中的文本信息,使用 accept() 方法来点击弹窗中的确认按钮,使用 dismiss() 方法来点击弹窗中的取消按钮。下面是一个示例代码:
```python
from selenium import webdriver
from selenium.webdriver.common.alert import Alert
# 创建浏览器对象
browser = webdriver.Chrome()
# 打开网页
browser.get('https://www.baidu.com')
# 点击按钮,触发弹窗
button = browser.find_element_by_id('button')
button.click()
# 切换到弹窗
alert = Alert(browser)
# 获取弹窗中的文本信息
text = alert.text
print(text)
# 点击弹窗中的确认按钮
alert.accept()
# 关闭浏览器
browser.quit()
```
注意,使用 switch_to.alert() 方法切换到弹窗后,需要在处理完弹窗后再切换回原来的窗口,可以使用 switch_to.default_content() 方法来切换回原来的窗口。
阅读全文