我有硒滾動頁面的問題,準確地說,滾動到頁面底部。這兩行代碼對我不起作用。誰能解釋一下,為什么?:
browser.execute_script("window.scrollBy(0, document.body.scrollHeight)")
browser.execute_script("window.scrollTo(0, document.body.scrollHeight)")
這是我的 WebDriver 屬性:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By
options = webdriver.ChromeOptions()
options.add_argument("start-maximized")
browser = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
但是這個選項有效,但我需要滾動頁面而不連接到某些元素:
flag = browser.find_element(By.XPATH, ".....")
browser.execute_script("arguments[0].scrollIntoView();", flag)
uj5u.com熱心網友回復:
您可以找到正文并嘗試:
body = driver.find_element_by_xpath('/html/body')
body.send_keys(Keys.PAGE_DOWN)
您可以在此處找到更多資訊,例如:在此處 輸入鏈接描述
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/493899.html
標籤:Python python-3.x 硒 硒网络驱动程序
上一篇:Selenium查找帶索引的類
