java - 使用 Selenium Webdriver 关闭警报
问题描述
导航 url 并在页面中输入内容 ( https://www.roadrunnersports.com )后,无法关闭弹出窗口的警报。我也尝试使用 sendkeys 和操作类。手动,我可以关闭警报,但我也想自动化。
有人建议我处理这个问题的方法吗?
注意:这也不是一个甜蜜的警报,因为我无法检查该元素。
解决方案
看起来它不是始终如一的模态。但是,我看到的那些可以通过按 Esc 键来清除。尝试将其与操作一起使用
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys
actions = ActionChains(driver)
actions.send_keys(Keys.ESCAPE).perform()
确保您等待模式出现,但似乎需要一点时间。
推荐阅读
- python - 没有模块名称 Pythonwin
- xcode - 极慢的模拟器(输入不注册,滚动很慢/滞后/生涩)
- css - NextJS/Webpack 不使用内部 css 构建 node_module 依赖项
- php - 我需要设置 paypal ipn 以将令牌添加到帐户并在那里转移 steam id;卡在错误上
- c++ - 使用g ++编译器在CPP中查找类大小而不是对象大小的方法是什么?
- c - 用 C 进行时间优化?在一个简单的输入读取算法中
- javascript - 如何用一系列正则表达式拆分字符串并保持字符串的原始顺序?
- javascript - RegEx - No sequentially spaces
- google-app-engine - 即使符合政策,StackDriver 也会发出警报
- java - 从单链表中提取前 n 个元素