玩转----selenium-滚动条的几种方式

大概也就这几种,如果有更多,那就是我不会,emmmmmmmmmmm



from selenium import webdriver
from selenium.webdriver.common.keys import Keys #鼠标
from selenium.webdriver.common.action_chains import ActionChains#键盘
import time
driver=webdriver.Chrome()
driver.get("http://www.baidu.com")
# 2.10.1 浏览器滚动条 通过制定元素进行显示可见窗口
'''
driver.find_element_by_link_text("新闻").click()
e=driver.find_element_by_id('change-city')
js='arguments[0].scrollIntoView();'
driver.execute_script(js,e)
'''
# 浏览器滚动条 2.10.1 通过坐标点形式进行操作
'''
driver.find_element_by_link_text("新闻").click()
time.sleep(2)
js = 'window.scrollTo(0,600)'
driver.execute_script(js)
'''
# js的第二种 执行滚动条
driver.find_element_by_link_text("新闻").click()
time.sleep(2)
js="document.documentElement.scrollTop=1000"
driver.execute_script(js)
'''
# 滚动到底部
js = "window.scrollTo(0, document.body.scrollHeight);"
# driver.execute_script(js)
# sleep(10)
# # 滚动到顶部
js = "window.scrollTo(0, 0);"
driver.execute_script(js)
'''
原文地址:https://www.cnblogs.com/zsplovezsp/p/12197094.html