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)

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

  • 相关阅读:
    图像处理-06-图像的反色处理
    Egg.js框架
    Node基础
    Node介绍与安装
    线性表结构-数组(散列表与可变长度数组)
    复杂度分析和大O表示法
    Java框架之Struts2(六)
    Java框架之Struts2(五)
    Java框架之Struts2(四)
    Java框架之Struts2(三)
  • 原文地址:https://www.cnblogs.com/dvbbs2012/p/5024768.html
Copyright © 2011-2022 走看看