selenium-滚动

移动到指定的坐标(相对当前的坐标移动)

 driver.execute_script("window.scrollBy(0, 700)");  

移动到窗口绝对位置坐标,如下移动到纵坐标1600像素位置

driver.execute_script("window.scrollTo(0, 1600)");  

移动到页面顶部

self.browser.execute_script("window.scrollTo(document.body.scrollHeight,0);")

移动到页面底部

self.browser.execute_script("window.scrollTo(0,document.body.scrollHeight);")

移动到一个标签的位置

_location=self.browser.find_element_by_class_name('location')#锁定标签
print("找到location")
_location.click()#点击
top=int(_location.location['y'])
print("获取location的y坐标:%d" %(top))
self.browser.execute_script('document.documentElement.scrollTop={}'.format(top))#移动到该坐标


posted @ 2019-08-04 22:54  Beyond8  阅读(315)  评论(0编辑  收藏  举报