彈出窗口當我學習 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()
我在這里使用“瀏覽器”而不是“驅動程序”。

小怪獸愛吃肉
TA貢獻1852條經驗 獲得超1個贊
您可以使用 xpath 找到該元素并使用 click() 方法單擊它:https://pythonspot.com/selenium-click-button/

躍然一笑
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()
- 3 回答
- 0 關注
- 209 瀏覽
添加回答
舉報
0/150
提交
取消