如何使用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 )
答案 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)