zoukankan      html  css  js  c++  java
  • python+selenium个人学习笔记10-调用JavaScript和截图

    调用JavaScript和截图

    一、调用JavaScript

    1、调整浏览器滚动条位置

    window.scrollTo(0,500); #左边距,上边距

    2、用execute_script()执行JavaScript代码

    js="window.scrollTo(0,500);"
    driver.execute_script(js)

    示例:

    from selenium import webdriver
    from time import sleep
    
    driver=webdriver.Chrome()
    driver.get("http://www.baidu.com")
    driver.maximize_window()
    driver.find_element_by_id("kw").send_keys("chen")
    driver.find_element_by_id("su").click()
    sleep(2)
    # 通过javascript调整浏览器滚动条的位置
    js="window.scrollTo(0,500);"
    driver.execute_script(js)
    sleep(3)
    driver.quit()

    PS:

    1.滚动条回到顶部:
    js="var q=document.getElementById('id').scrollTop=0"
    driver.execute_script(js)
    2.滚动条拉到底部
    js="var q=document.documentElement.scrollTop=10000"
    driver.execute_script(js)

    二、截图

    1、截图

    driver.get_screenshot_as_file()

    示例:

    from selenium import webdriver
    from time import sleep
    
    driver=webdriver.Chrome()
    driver.get("http://www.baidu.com")
    driver.maximize_window()
    driver.find_element_by_id("kw").send_keys("chen")
    driver.find_element_by_id("su").click()
    sleep(2)
    # 截取当前窗口并保存
    driver.get_screenshot_as_file("E:\chen.jpg")
    driver.quit()
  • 相关阅读:
    python学习中的bug
    python爬虫工具
    Win系统的快捷键和Macos系统的快捷键
    java基础编程
    linux下的ssh和rynsc
    我为什么要搞无人驾驶
    无人驾驶用到哪些具体技术
    java生成excel,word文件
    java后端实习,从最简单的crud做起
    开发经验和习惯
  • 原文地址:https://www.cnblogs.com/chen/p/8547499.html
Copyright © 2011-2022 走看看