zoukankan      html  css  js  c++  java
  • Selenium

    移动到底部/顶部

    import time
    
    from selenium import webdriver
    
    driver = webdriver.Chrome()
    driver.implicitly_wait(time_to_wait=10)
    
    driver.get("https://www.cnblogs.com/a438842265")
    
    # 获取当前的窗口对象
    element = driver.find_element_by_tag_name("body")
    time.sleep(3)
    
    # 从顶部下拉到底部
    
    driver.execute_script("arguments[0].scrollIntoView(false);",element)  # 默认为true
    time.sleep(3)
    # driver.execute_script("window.scrollTo(0,document.body.scollHeight)")  # 使用window对象
    
    # 从底部拉到顶部
    driver.execute_script("arguments[0].scrollIntoView(true);",element)
    
    time.sleep(3)
    driver.quit()
    

      

    相对移动

    # import time
    #
    # from selenium import webdriver
    #
    # driver = webdriver.Chrome()
    # driver.implicitly_wait(time_to_wait=10)
    #
    # driver.get("https://www.cnblogs.com/a438842265")
    #
    # # 获取当前的窗口对象
    # element = driver.find_element_by_tag_name("body")
    # time.sleep(3)
    #
    # # 从顶部下拉到底部
    #
    # driver.execute_script("arguments[0].scrollIntoView(false);",element)  # 默认为true
    # time.sleep(3)
    # # driver.execute_script("window.scrollTo(0,document.body.scollHeight)")  # 使用window对象
    #
    # # 从底部拉到顶部
    # driver.execute_script("arguments[0].scrollIntoView(true);",element)
    #
    # time.sleep(3)
    # driver.quit()
    
    import time
    from selenium import webdriver
    
    driver = webdriver.Chrome()
    driver.implicitly_wait(time_to_wait=10)
    
    driver.get("https://www.cnblogs.com/a438842265")
    
    time.sleep(3)
    driver.execute_script("window.scrollBy(0, 700)")  # 相对移动,从当前位置移动700像素
    time.sleep(3)
    driver.execute_script("window.scrollBy(0, 700)")  # 相对移动,从当前位置移动700像素,即 上次移动的700 + 本次的700 = 1400像素
    
    time.sleep(3)
    driver.quit()
    

      

    绝对移动

    import time
    from selenium import webdriver
    
    driver = webdriver.Chrome()
    driver.implicitly_wait(time_to_wait=10)
    
    driver.get("https://www.cnblogs.com/a438842265")
    
    
    time.sleep(3)
    driver.execute_script("window.scrollTo(0, 2200)")  # 绝对移动,直接移动到2200像素位置
    time.sleep(3)
    driver.execute_script("window.scrollTo(0, 200)")  # 绝对移动,从上次的2200像素移动到200像素位置
    
    time.sleep(3)
    driver.quit()
    

      

  • 相关阅读:
    32-Ubuntu-用户权限-03-修改文件权限
    31-Ubuntu-用户权限-02-ls输出信息介绍
    hdu2084 数塔
    hdu 1058 humble number
    HDU_2050 折线分割平面
    HDU_1030 Delta-wave 常数时间
    HDU_1021 Fibonacci Again 一些推论
    Gated Recurrent Unit(GRU)
    循环神经网络模型
    Bellman-Ford algorithm
  • 原文地址:https://www.cnblogs.com/a438842265/p/14292319.html
Copyright © 2011-2022 走看看