【十二】滚动条的操作

# -*- coding:utf-8 -*-

import time

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait

driver = webdriver.Firefox()
driver.get("https://www.baidu.com")
driver.maximize_window()
driver.find_element_by_id("kw").send_keys("python")
driver.find_element_by_id("su").click()

# 注意:需要等滚动条出来才可以执行滚动命令
time.sleep(3)

# 获取scrollTop的值可以滚动条到你想需要的位置后,在浏览器命令控制台执行命令  document.documentElement.scrollTop||document.body.scrollTop
# 滚动到底部
js_d = "var q=document.documentElement.scrollTop=4044"
driver.execute_script(js_d)

time.sleep(5)

# 将滚动条移动到页面的顶部
js_t = "var q=document.documentElement.scrollTop=0"
driver.execute_script(js_t)
time.sleep(3)

# 将滚动条移动到页面随意一个位置
js_t = "var q=document.documentElement.scrollTop=1886"
driver.execute_script(js_t)
time.sleep(3)
driver.quit()

 

posted on 2020-09-19 21:16  别动我的锅  阅读(68)  评论(0)    收藏  举报

导航

levels of contents