我有滚动页面硒的问题,准确地说,滚动到页面的底部。这两行代码对我不起作用。谁能解释,为什么?:
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)
您可以找到正文并尝试:
body = driver.find_element_by_xpath('/html/body')
body.send_keys(Keys.PAGE_DOWN)
你可以找到更多的信息,例如:在这里输入链接描述