## alert
出现频率不高。
```python
browser.switch_to.alert.accept()
实现弹框的方式:
1、原生的 alert, prompt, 样式很丑,所以现在用得少
2、框架vue.js 实现了 ui 效果,弹框,就是普通的元素。
出现弹框加个
browser.switch_to.alert.accept()
就能继续找元素了
from selenium import webdriver
def test_alert():
url = 'file:///D:/vip%E7%8F%AD%E7%BA%A7/py44/day37_%E6%B5%8F%E8%A7%88%E5%99%A8%E6%93%8D%E4%BD%9C/alert.html'
with webdriver.Chrome(executable_path='chromedriver_95.exe') as browser:
browser.implicitly_wait(5)
browser.get(url)
# 能找到吗?
el = browser.find_element('id', 'hello')
el.click()
# 出现 alert, 无法再定位主页面
# 1、先切换到 alert 当中,点击确定。
# 注意:alert 后面没有括号
browser.switch_to.alert.accept()
el = browser.find_element('id', 'hello')