要处理JavaScript弹窗,可以使用Selenium提供的`switch_to.alert`方法来处理。以下是一个示例代码,演示如何使用Selenium处理JavaScript弹窗:
```python
from selenium import webdriver
# 创建一个Chrome WebDriver实例
driver = webdriver.Chrome()
# 打开网页
driver.get("https://www.example.com")
# 点击一个按钮,触发JavaScript弹窗
button = driver.find_element_by_id("popup-button")
button.click()
# 切换到JavaScript弹窗
alert = driver.switch_to.alert
# 获取弹窗文本内容
print(alert.text)
# 点击确定按钮
alert.accept()
# 关闭浏览器
driver.quit()
```
在上面的示例中,首先创建了一个Chrome WebDriver实例,然后打开了一个网页。接着找到一个按钮并点击,触发了一个JavaScript弹窗。然后使用`switch_to.alert`方法切换到弹窗,并可以获取弹窗的文本内容、点击确定按钮等操作。最后关闭浏览器。