## 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')