首页 > 解决方案 > 使用 selenium 在 chrome 中打开应用程序的通知

问题描述

我试图使用“ https://api.whatsapp.com/send?phone=+ number ”通过whatsapp向商店的客户发送消息,但是当我这样做时,我会弹出一个要求打开whatsapp应用程序的消息. 当我使用 selenium (python) 执行此操作时,我尝试使用驱动程序。switch_to_alert().accept() 但它说没有这样的警报请帮助强文本

标签: seleniumselenium-chromedriver

解决方案


也许它不是一个警报窗口,它实际上是一个弹出窗口。为此,您需要切换驱动程序窗口:

#Switch to new window
self.driver.switch_to.window(self.driver.window_handles[1])
#Do stuff....

#Switch to old window
self.driver.switch_to.window(self.driver.window_handles[0])

我相信你也可以使用:

self.driver.switch_to_default_content()

如果您已切换到子框架,请切换回原始窗口。


推荐阅读