• Selenium


     

    在Python中,我们通过pip来下载使用:

    pip install selenium
    pip install -i https://pypi.doubanio.com/simple/ selenium  # 备用地址

    浏览器驱动下载

     

    除此之外,我们还需要安装浏览器驱动,比较常见的浏览器我们一般选用Chrome和Firefox了,当然IE和Safari也有自己的驱动:

    根据系统平台下载对应的浏览器驱动,windows下32位即可:

    我们下载浏览器驱动的时候,要注意驱动和浏览器的版本对照,一般在每个版本详情目录中的notes.txt文件里,存着对应版本关系:

    或者参考下面的对应表:

    ChromedriverChromeChromedriverChrome
    ChromeDriver v2.46 (2019-02-01) Supports Chrome v71-73 ChromeDriver v2.45 (2018-12-10) Supports Chrome v70-72
    ChromeDriver v2.44 (2018-11-19) Supports Chrome v69-71 ChromeDriver v2.43 (2018-10-16) Supports Chrome v69-71
    ChromeDriver v2.42 (2018-09-13) Supports Chrome v68-70 ChromeDriver v2.41 (2018-07-27) Supports Chrome v67-69
    ChromeDriver v2.40 (2018-06-07) Supports Chrome v66-68 ChromeDriver v2.39 (2018-05-30) Supports Chrome v66-68
    ChromeDriver v2.38 (2018-04-17) Supports Chrome v65-67 ChromeDriver v2.37 (2018-03-16) Supports Chrome v64-66
    ChromeDriver v2.36 (2018-03-02) Supports Chrome v63-65 ChromeDriver v2.35 (2018-01-10) Supports Chrome v62-64
    ChromeDriver v2.34 (2017-12-10) Supports Chrome v61-63 ChromeDriver v2.33 (2017-10-03) Supports Chrome v60-62
    ChromeDriver v2.32 (2017-08-30) Supports Chrome v59-61 ChromeDriver v2.31 (2017-07-22) Supports Chrome v58-60
    ChromeDriver v2.30 (2017-06-07) Supports Chrome v58-60 ChromeDriver v2.29 (2017-04-04) Supports Chrome v56-58
    ChromeDriver v2.28 (2017-03-08) Supports Chrome v55-57 ChromeDriver v2.27 (2016-12-21) Supports Chrome v54-56
    ChromeDriver v2.26 (2016-12-05) Supports Chrome v53-55 ChromeDriver v2.25 (2016-10-22) Supports Chrome v53-55
    ChromeDriver v2.24 (2016-09-09) Supports Chrome v52-54 ChromeDriver v2.23 (2016-08-04) Supports Chrome v51-53
    ChromeDriver v2.22 (2016-06-04) Supports Chrome v49-52 ChromeDriver v2.21 (2016-01-26) Supports Chrome v46-50
    ChromeDriver v2.20 (2015-10-08) Supports Chrome v43-48 ChromeDriver v2.19 (2015-08-28) Supports Chrome v43-47
    ChromeDriver v2.18 (2015-08-19) Supports Chrome v43-46 ChromeDriver v2.17 (2015-07-30) Supports Chrome v42-43
    ChromeDriver v2.16 (2015-06-08) Supports Chrome v42-45 ChromeDriver v2.15 (2015-03-26) Supports Chrome v40-43
    ChromeDriver v2.14 (2015-01-28) Supports Chrome v39-42 ChromeDriver v2.13 (2014-12-10) Supports Chrome v38-41
    ChromeDriver v2.12 (2014-10-27) Supports Chrome v36-40 ChromeDriver v2.11 (2014-10-08) Supports Chrome v36-40
    ChromeDriver v2.10 (2014-05-01) Supports Chrome v33-36 ChromeDriver v2.9 (2014-02-03) Supports Chrome v31-34
    ChromeDriver v2.8 (2013-12-16) Supports Chrome v30-33 ChromeDriver v2.7 (2013-11-22) Supports Chrome v30-33
    ChromeDriver v2.6 (2013-11-05) Supports Chrome v29-32 ChromeDriver v2.5 (2013-11-01) Supports Chrome v29-32

    下载到本地之后,把chromedriver.exe移动至Python解释器同级的目录或者Scripts目录下即可。

    测试

     

    现在让我们新建一个test1.py文件,输入如下代码,并运行测试:

    from selenium import webdriver
    # 创建Chrome WebDriver实例,此路径为驱动程序的路径
    driver = webdriver.Chrome()
    # firefox浏览器打开
    # driver = webdriver.Firefox()
    # 加载URL网页
    driver.get("http://www.baidu.com/")
    # 打印当前页面的title属性内容
    print(driver.title)
    # 关闭浏览器
    driver.quit()

    可以看到打开一个浏览器,然后很快就关闭了,本地也打印出了结果,表示安装成功!

  • 相关阅读:
    docker-compose命令简介及安装
    Dockerfile文件常用指令详解
    Keras API记录
    EM(最大期望)算法推导、GMM的应用与代码实现
    K均值聚类和代码实现
    Keras DEMO
    多元函数链式法则与反向传播算法的实例推演
    神经网络中常用的激活函数
    TIKZ——LaTeX基本绘图
    python 爬虫基本玩法,统计杭电oj题目正确率并排序
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12274622.html
Copyright © 2020-2023  润新知