zoukankan      html  css  js  c++  java
  • Selenium(一)---Selenium的安装和使用

    一、前言

      最近在帮一个老师爬取网页内容,发现网页是动态加载的,为了拿到全部的网页数据,这里使用到了Selenium。Selenium 是一个用于Web应用程序测试的工具,它可以模拟真实浏览器,支持多种浏览器,而且是直接运行在浏览器中,就像真正的用户在操作一样。

      环境:win10 64位 + python3.6 + chrome 78.0.3904.108 64位

    二、安装

    注:以下安装配置皆是参考博主自身的系统环境设置的

    1.python安装selenium命令:

      pip install selenium

    2.下载chromedriver.exe

      chromedriver.exe文件是调用chrome的驱动文件,各种版本的谷歌浏览器相对应的不同的chromedriver,所以这里一定要根据自己chrome版本选择正确的chromedriver。chromedriver的下载地址:http://chromedriver.storage.googleapis.com/index.html 

      比如,我的chrome版本是 78.0.3904.108,如下:

      

      那么,我选择的chromedriver版本就如下所示:(这上面并没有78.0.3904.108,所以我只要选择比这个版本高一点的就OK,明显 78.0.3904.105 版本是比108低,而 78.0.3904.11才是合适的)

      

       选择 chromedriver_win32.zip 进行下载

      

    3. 将下载的chromedriver.exe 放到chrome的安装目录下,如下所示:

    4.设置系统环境变量,将chrome的路径添加到 Path 中,如下所示:

    三、基本使用

    上述Selenium环境安装配置好后,就可以写python程序进行测试了

    测试代码如下:

    from selenium import webdriver
    # 打开chrome浏览器(需提前安装好chromedriver)
    browser = webdriver.Chrome()
    print("正在打开网页...")
    browser.get("http://www.baidu.com")

    效果如下:

  • 相关阅读:
    XidianOJ 1073 Nunchakus
    XidianOJ 1024 2的幂次表示
    XidianOJ 1072 National Disaster
    XidianOJ 1093 一元三次方程
    中国剩余定理
    bzoj2818(欧拉函数递推)
    poj2311(博弈论,sg函数)
    contesthunter#46-A(分块)
    Tree,点分治
    poj3580(splay 毒瘤题)
  • 原文地址:https://www.cnblogs.com/FHC1994/p/11966553.html
Copyright © 2011-2022 走看看