【问题标题】:Selenium isn't detecting the chrome prompt to open zoom application as an alertSelenium 没有检测到 chrome 提示打开缩放应用程序作为警报
【发布时间】:2020-04-18 11:37:47
【问题描述】:
网站中的弹出窗口是
我使用的代码是-
from selenium import webdriver
driver = webdriver.Chrome(executable_path='F:/Python/chromedriver')
driver.maximize_window()
driver.get("https://zoom.us/j/6044713838?pwd=ZjdCeEF6a3pRUU5vcU1DS2Rod2VoZz09")
driver.implicitly_wait(15)
alert = driver.switch_to.alert()
alert.accept()
显示的错误是
我对此比较陌生,有人可以解释为什么会发生这种情况,以及可能的解决方案是什么。
【问题讨论】:
标签:
python
selenium
exception
webdriver
popup
【解决方案1】:
一个非常奇怪但简单的原因是它不是警报。
它实际上是一个OS App Selector,Selenium 无法与之交互!!
【解决方案2】:
我找到了克服它的方法。
你只需要导入键盘包然后
导入键盘
keyboard.send("tab",do_press=True,do_release=True)
keyboard.send("tab",do_press=True,do_release=True)
keyboard.send("tab",do_press=True,do_release=True)
keyboard.send("enter",do_press=True,do_release=True)