注:不到必须用的时候,我们尽量不用这写代码。因为这样会让我们的代码非法话,频繁使用不利于我们的代码水平。
#encoding=utf-8from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
import time
"""滚动条操作,****把想要的元素展示在页面看得见的地方*****"""
driver=webdriver.Chrome(executable_path="c:\\Python27\\chromedriver")
driver.get("http://www.sohu.com/")
driver.maximize_window()
#将滚动条拖到底部
js="var q=document.body.scrollTop=100000"
driver.execute_script(js)
time.sleep(2)
driver.save_screenshot("c:\\Python27\\buttom.png")
#将滚动条拖到顶部
js="var q=document.body.scrollTop=0"
driver.execute_script(js)
time.sleep(2)
driver.save_screenshot("c:\\Python27\\top.png")
#将滚动条拖动到页面的任意位置
js="var q=document.body.scrollTop=555"
driver.execute_script(js)
time.sleep(2)
driver.save_screenshot("c:\\Python27\\mid.png")
#将滚动条拖动到需要显示的元素的位置!!!!
target=driver.find_element("link text",u"明星八卦")
driver.execute_script("arguments[0].scrollIntoView()",target)
time.sleep(2)
driver.save_screenshot("c:\\Python27\\port.png")
webdriver? 参考下面的代码
#将页面滚动条拖到底部js="var q=document.documentElement.scrollTop=10000"
driver.execute_script(js) #将滚动条移动到页面的顶部
js="var q=document.documentElement.scrollTop=0"
driver.execute_script(js)