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()
    
    
    
     
  • 相关阅读:
    单元测试练习
    对软件的看法
    个人最终总结
    论文笔记--Fast RCNN
    个人最终总结2
    结对编程--基于android平台的黄金点游戏(2.0版本)
    结对编程--基于android平台的黄金点游戏
    团队作业(一)
    [java]wordcount程序
    第三周作业(二)
  • 原文地址:https://www.cnblogs.com/surewing/p/7867955.html
Copyright © 2011-2022 走看看