selenium控制滾輪滑動,即在受控瀏覽器中使用js來控制滾輪滑動。
js中scrollIntoView()的用法
注意:driver是:
driver = selenium.webdriver.Chrome(executable_path='XXX/chromedriver.exe')
1、移動到元素element對象的“底端”,與當前窗口的“底部”對齊:
driver.execute_script("arguments[0].scrollIntoView(false);",element)
2、移動到元素element對象的”頂端“,與當前窗口的”頂部“對齊(默認true):
driver.execute_script("arguments[0].scrollIntoview();", element)
3、移動到頁面底部:
driver.execute_script("window.scrollTo(0,document.body.scrollHeight)")
4、移動到頁面頂部:
driver.execute_script("window.scrollTo(document.body.scrollHeight,0)")
5、瀏覽器頁面向下滑動到5000位置:
driver.execute_script("window.scrollTo(0,5000)")
6、向下滑動1000個像素
driver.execute_script("window.scrollBy(0,1000)")