Python+selenium处理滚动条
场景一
内嵌/弹出框窗口滚动条:
先定位到内嵌入窗口可以定位到元素的id ,可以通过下面的代码实现。
js = "var q=document.getElementById('id').scrollTop=10000" driver.execute_script(js)
场景二
网页滚动条:
#-*-coding:utf-8-*- from selenium import webdriverfrom selenium.webdriver.common.keys import Keys import time driver = webdriver.Chrome() driver.get('http://www.baidu.com') driver.maximize_window() time.sleep(3) driver.find_element_by_id('kw').send_keys('NBA') driver.find_element_by_id('su').send_keys(Keys.ENTER) time.sleep(3) #将页面滚动条拖到底部 js = "var q=document.documentElement.scrollTop=10000" driver.execute_script(js) time.sleep(3) #将滚动条移动到页面的顶部 js = "var q=document.documentElement.scrollTop=0" driver.execute_script(js) time.sleep(3) driver.quit()
钟声敲响了日落,柏油路跃过山坡,一直通向北方的是我们想象,长大后也未曾经过~