zoukankan      html  css  js  c++  java
  • 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)

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

  • 相关阅读:
    洛谷 [SDOI2015]约数个数和 解题报告
    multiset-count
    multiset-begin
    multiset-begin
    set-value_comp
    set-value_comp
    multiset-constructors
    multiset-constructors
    set-upper_bound
    set-upper_bound
  • 原文地址:https://www.cnblogs.com/dvbbs2012/p/5024768.html
Copyright © 2011-2022 走看看