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()
    
    
    
     
  • 相关阅读:
    C#带日期型默认值参数的函数
    mvc调用webapi上传图片或文件
    mysql增删改查存储过程
    sql 分页存储过程
    sql 出库存储过程
    Ternura
    留言板
    友链
    .net 死锁
    C#微信小程序搜索框
  • 原文地址:https://www.cnblogs.com/surewing/p/7867955.html
Copyright © 2011-2022 走看看