拉到顶部
def scroll_top():
js = “var q=document.documentElement.scrollTop=0”
return d.execute_script(js)
拉到底部
def scroll_foot():
js = “var q=document.documentElement.scrollTop=10000”
#这种方式也可以到浏览器底部
#js=“window.scrollTo (0, document.body.scrollHeight)”
return d.execute_script(js)
js=‘document.getElementsByClassName(“scroll”)[0].scrollTop=10000’
就是这么简单,修改这个元素的scrollTop就可以
d.execute_script(js)
for i in range(10):
Drag = d.find_element_by_class_name(“jspDrag”) #找到滚动条
控制滚动条的行为,每次向y轴(及向下)移动10个单位
ActionChains(d).drag_and_drop_by_offset(Drag, 0, 10).perform()
time.sleep(2) #休眠2秒
#d.find_element(By .XPATH, ‘//div[@title=""]’).click()
#win32api.keybd_event(win32con.VK_SPACE, 0) # 失败
#d.execute_script(“scrollBy(0,2000)”) # 失败
#d.find_element(By .XPATH, ‘//div[@title=""]’).send_keys(Keys.SPACE) # 失败