selenium python (十五)控制滾動條操作


#!/usr/bin/python
# -*- coding: utf-8 -*-
__author__ = 'zuoanvip'

#一般用到操作滾動條的兩個場景
    #注冊時的法律條文的閱讀,判斷用戶是否閱讀完成的標准是:滾動條是否拉到最下方
    #要操作的頁面元素不在視覺范圍,無法進行操作,需要拖動滾動條
    #用於標識滾動條位置的代碼
        #<body onload="document.body.scrollTop=0">
        #<body onload="document.body.scrollTop=100000">

from selenium import webdriver
import  time
driver = webdriver.Firefox()

#訪問百度
driver.get('http://www.baidu.com')

#搜索selenium相關內容
driver.find_element_by_id('kw').send_keys('selenium')
driver.find_element_by_id('su').click()
time.sleep(5)

#將頁面滾動條拖到底部
js = "var q=document.documentElement.scrllTop=10000"
driver.execute_script(js)
time.sleep(5)

#將滾動條移動到頁面的頂部
js_0 = "var q=document.documentElement.scrllTop=0"
driver.execute_script(js_0)

========================================================================


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM