Youtube 谷歌弹出窗口 - 硒

弹出窗口

当我学习 python 自动化时,尝试自动化 YouTube 搜索,但是我遇到了一个问题。我不知道如何自动单击弹出窗口上的“我同意”,希望有人可以发送解决方案


哆啦的时光机
浏览 139回答 3
3回答

饮歌长啸

            browser.switch_to_default_content()             browser.switch_to.frame(browser.find_elements_by_tag_name('iframe')[0])             browser.implicitly_wait(1)             browser.find_element_by_id('introAgreeButton').click()             browser.switch_to.default_content()我在这里使用“浏览器”而不是“驱动程序”。

小怪兽爱吃肉

您可以使用 xpath 找到该元素并使用 click() 方法单击它:https://pythonspot.com/selenium-click-button/

跃然一笑

切换到 iframe 弹出窗口driver.switch_to.frame("iframe") //(此特定示例为“iframe”,否则将 iframe 的 id 放在那里)driver.find_element_by_xpath('//*[@id="introAgreeButton"]/span/span').click()切换回主框架driver.switch_to.default_content()
打开App,查看更多内容
随时随地看视频慕课网APP