zoukankan      html  css  js  c++  java
  • python——selenium库的使用

    selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。
    Selenium的核心Selenium Core基于JsUnit,完全由JavaScript编写,因此可以用于任何支持JavaScript的浏览器上。
    selenium可以模拟真实浏览器,自动化测试工具,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题。

    1.安装selenium库

      在控制台输入:pip install selenium 安装selenium库

    2.下载浏览器驱动(chrome为例)

    查找到当前使用的chrome浏览器的版本号

    http://npm.taobao.org/中找到相应的驱动器

    下载解压后将文件路径添加到系统环境变量path中

    3.验证驱动器是否匹配

     没有报错就证明成功了。

    4.代码实例

    下面是一个简单的代码实例

    from selenium import webdriver
    from time import sleep
    
    driver=webdriver.Chrome()
    driver.set_window_size(1200,1200)
    driver.get("https://www.baidu.com/")
    one_key=driver.find_element_by_id("kw")
    one_key.send_keys("腾讯视频")
    sleep(2)
    one_click=driver.find_element_by_id("su")
    one_click.click()
    driver.get("https://v.qq.com/")
    
    driver.close()
    driver.quit()
  • 相关阅读:
    ssh 使用密钥文件
    VS2015企业版,社区版,专业版详细对比
    Redis 与 数据库处理数据的两种模式(转)
    工业级物联网项目架构设计思想(转)
    C# and Redis,安装作为服务
    C# CRC32
    c++,C# 转换
    app配置智能硬件的解决方案
    C# 与C++的数据转换
    C++ 对数组sizeof 和对数组元素sizeof
  • 原文地址:https://www.cnblogs.com/hyz1900457346/p/12002765.html
Copyright © 2011-2022 走看看