• python selenium


    前提:

    安装python环境。

    参考另一篇博文:https://www.cnblogs.com/xiaocaicai-cc/p/13517830.html

    web自动化:实现代码驱动浏览器进行点点点的操作。即 代码  与  浏览器之间进行交互。

    但是,代码不能够直接与浏览器进行交互,需要中间桥梁来实现二者互通。这个中间桥梁就是浏览器的驱动程序。

    于是变成了   代码 == 浏览器驱动程序 == 浏览器

    目前主流的浏览器有:ie,firefox,chrome,safari等。

    每一个浏览器,都有对应的驱动程序或者插件。建立浏览器与代码之间沟通的桥梁。

    于是web自动化的工作模式大致如下:

    根据以上内容,chrome浏览器中的 web环境安装步骤分以下三步:

    1、安新selenium

       cmd命令行安装。使用以下命令安装selenium:   pip install -U selenium

    2、安装chrome浏览器

          常用软件安装,就不描述了。

    3、下载chromedriver,并放在python的安装根目录下。

           注意:chromedriver要与chrome版本匹配才可以。

         chromedriver下载地址: http://npm.taobao.org/mirrors/chromedriver/

         在此地址中,有非常多的chromedriver版本。需要找到能够支持你当前安装的chrome版本的驱动。

         比如说选择如下这个驱动版本:2.44    

         点进去,可以看到如下内容:

    有windows、linux、mac三个平台的驱动。除此之外,有notes.txt文件。打开这个文件,可以看到当前2.44版本的chromedriver支持哪些版本的chrome.

      比如当前的chrome浏览器版本为71,那么chromedriver v2.44是支持此版本的。

      若是windows平台,无论是32位还是64位,都下载 chromedriver_win32.zip.

      将其解压到 python 安装目录下面即可。

     

        至此环境安装完成。

        如果是ie,firefox,只需要将驱动程序换成ieserverdriver,或者 geckodriver即可。其它的步骤都完全 一样。

    检测环境是否成功

       打开pycharm,新建一个python文件,在其中输入以下代码并运行:

    1 from selenium import webdriver
    2 
    3 #打开谷歌浏览器
    4 driver = webdriver.Chrome()
    5 #访问百度首页
    6 driver.get("http://www.baidu.com")

     若能够成功打开谷歌浏览器,并访问百度首页成功。那恭喜你,环境安装成功了!!

    附上  浏览器驱动下载地址汇总:

    Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloads  .       国内镜像地址:http://npm.taobao.org/mirrors/chromedriver/

    Edge:  https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

    Firefox:  https://github.com/mozilla/geckodriver/releases

    Safari:  https://webkit.org/blog/6900/webdriver-support-in-safari-10/

  • 相关阅读:
    MySQL5.7二进制安装及多实例
    MySQL5.7版本的yum安装方式
    PHP安装
    MySQL5.6安装部署及多实例主从
    Prometheus监控MySQL和Linux主机结合Grafana出图
    MySQL5.7源码安装(编译)
    MySQL基本管理
    WC框架
    .NET 调用虚方法2 转
    .NET 调用虚方法1 转
  • 原文地址:https://www.cnblogs.com/xiaocaicai-cc/p/14147927.html
Copyright © 2020-2023  润新知