我正在嘗試廢棄這個網站:https : //www.politicos.org.br/Ranking 并且我在 jupyter notebook 上的單元格沒有完成加載。該頁面有一個 Cookies 按鈕可以接受,但我不知道如何點擊它。而且我不知道這是否是問題所在。
import re
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from time import sleep
options = Options()
options.add_argument('window-size=1000,800')
navegador = webdriver.Chrome(options=options)
navegador.get('https://www.politicos.org.br/Ranking')
sleep(3)
click_dep = navegador.find_element(By.XPATH, '//*[@id="__next"]/div[2]/div[1]/div[4]/button')
click_dep.click()
sleep(1)
我在 jupyter notebook 上使用 python 3,感謝您的關注。
uj5u.com熱心網友回復:
我找到了 Cookies 按鈕的 HTML 代碼:<button >Aceitar</button>
所以你可以很容易地撰寫代碼來點擊按鈕。
navegador.find_element(By.XPATH, '//*[@]').click()
uj5u.com熱心網友回復:
我可以在我的選項上使用它來解決這個問題:
options.page_load_strategy = 'eager'
來自 stackoverflow 上的另一篇文章:“渴望”頁面加載策略將使 WebDriver 等待初始 HTML 檔案完全加載和決議,并丟棄樣式表、影像和子幀的加載(回傳 DOMContentLoaded 事件觸發)。stackoverflow.com/questions/66358904 /... 而且,我使用 zerg468 建議單擊該按鈕
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/512222.html
標籤:Python硒硒网络驱动程序饼干jupyter-笔记本
上一篇:無法從selenium的“span”中僅獲取“文本”
下一篇:python方法沒有被呼叫
