硒向下滚动div

时间:2020-08-04 15:07:10

标签: python selenium

如何使用Selenium在div内上下滚动?我在互联网上到处都是。仅页面解决方案。

element = driver.find_elements_by_xpath('//*[@id="root"]/div/main/div/div[2]/div[1]/div[1]/div/div[2]/nav/div[4]/div/div[2]/div/span')
    
element.execute_script("arguments[0].scrollIntoView();", element )

1 个答案:

答案 0 :(得分:0)

actions类可以滚动。

此导入:

from selenium.webdriver.common.action_chains import ActionChains

此功能:

def ScrollIntoView(element):
    actions = ActionChains(driver)
    actions.move_to_element(element).perform()

假设您的元素存在并且在页面上已经准备好,您可以这样称呼它:

element = driver.find_elements_by_xpath('//*[@id="root"]/div/main/div/div[2]/div[1]/div[1]/div/div[2]/nav/div[4]/div/div[2]/div/span')
ScrollIntoView(element)