为了账号安全,请及时绑定邮箱和手机立即绑定

Youtube 谷歌弹出窗口 - 硒

Youtube 谷歌弹出窗口 - 硒

PHP
哆啦的时光机 2023-11-09 16:50:26
弹出窗口当我学习 python 自动化时,尝试自动化 YouTube 搜索,但是我遇到了一个问题。我不知道如何自动单击弹出窗口上的“我同意”,希望有人可以发送解决方案
查看完整描述

3 回答

?
饮歌长啸

TA贡献1951条经验 获得超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()

我在这里使用“浏览器”而不是“驱动程序”。


查看完整回答
反对 回复 2023-11-09
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

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


查看完整回答
反对 回复 2023-11-09
?
跃然一笑

TA贡献1826条经验 获得超6个赞

切换到 iframe 弹出窗口

driver.switch_to.frame("iframe") //(此特定示例为“iframe”,否则将 iframe 的 id 放在那里)

driver.find_element_by_xpath('//*[@id="introAgreeButton"]/span/span').click()

切换回主框架

driver.switch_to.default_content()


查看完整回答
反对 回复 2023-11-09
  • 3 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信