zoukankan      html  css  js  c++  java
  • 滚动条操作,截图操作

    1、怎样实现滚动条的滚动呢?

    例如:在上节的举例中,通过图片搜索出来的结果,在搜索出来的结果界面,可以滚动条,滚动条可以上下滑动;

    
    
     1 from selenium import webdriver
     2 from time import sleep
     3 
     4 driver=webdriver.Chrome()
     5 
     6 driver.get("http://www.baidu.com")
     7 sleep(2)
     8 #点击相机按钮
     9 driver.find_element_by_css_selector(".soutu-btn").click()
    10 sleep(2)
    11 #点击上传本地图片的按钮,并上传图片
    12 driver.find_element_by_css_selector(".upload-pic").send_keys(r"C:UsersAdministratorDesktop3.png")
    13 sleep(5)
    14 #这是通过js的方法实现的,把scrollTop=10000值设值的最大,就是为了使滚动条滑到最大,(这里用到了一点js的方法,不懂可以具体自己查看一下js)
    15 js="var action=document.documentElement.scrollTop=10000"
    16 driver.execute_script(js)
    17 sleep(3)
    18 js="var action=document.documentElement.scrollTop=0"
    19 driver.execute_script(js)
    20 sleep(3)
    21 
    22 #在当前页面截个图:
    23 driver.get_screenshot_as_file(r"C:UsersAdministratorDesktopsousuo.png")
    24 driver.quit()
    
    
    
     
  • 相关阅读:
    Unity Shader _Time
    常见纹理压缩格式
    U3D Transform组件
    java计算文件32位md5值
    Andoid 利用ndk-stack定位崩溃代码
    glsl计算sprite的亮度饱和度对比度
    Android项目文件结构
    Android Studio文件目录介绍
    Struts2配置dtd约束
    java系列--JSP的属性和内置对象
  • 原文地址:https://www.cnblogs.com/surewing/p/7867955.html
Copyright © 2011-2022 走看看