• selenium自动化测试环境安装教程


    0X00前言:

    Selenium是一个广泛应用于Web应用程序测试的工具。它提供了一组功能强大的API,用于模拟用户与Web浏览器的交互。以下是对Selenium的简要介绍:

    1. 功能:Selenium能够自动化执行各种Web浏览器上的操作,如点击、输入、选择等。它可以模拟用户在浏览器中的行为,从而实现自动化测试和网页数据的提取。

    2. 兼容性:Selenium支持多种浏览器,包括Chrome、Firefox、Safari等主流浏览器,使得开发人员可以在不同的浏览器上进行测试和开发。

    3. 支持多种编程语言:Selenium提供了多种编程语言的支持,如Java、Python、C#等,开发人员可以根据自己的喜好和项目需求选择合适的编程语言进行开发。

    4. 灵活性:Selenium提供了丰富的API,可以满足不同层级的自动化需求。它支持定位元素、处理页面弹框、处理JavaScript、处理Frames等,具备较强的灵活性和可扩展性。

    5. 集成性:Selenium可以与其他测试框架和工具集成,如TestNG、JUnit、Jenkins等,使得测试结果的收集、运行和报告等工作更加便捷和高效。

    需要注意的是,虽然Selenium是一个强大的工具,但使用时需要谨慎考虑自动化测试的场景和目的。同时,使用Selenium进行网页数据的提取时,需要遵守相关的法律法规和网站的使用条款。

    0X01selenium环境安装教程:

    1、安装Python环境(这里就不演示)
    2、cmd命令下pip install selenium2.48.0 下载 selenium2.48.0(如果不加后面的版本号,那么就会默认安装最新的selenium版本)
    3、cmd命令下输入pip show selenium显示版本号
    在这里插入图片描述

    4、安装pycharm社区版(如果有实力也可以安装专业版v

    下载链接地址:
    https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC
    下载完成之后,启用pycharm,选择python运行路径 – > 新建一个test.py,测试在代码编程区输入from se查看是否成功

    0X02浏览器驱动安装教程:

    1、谷歌浏览器:下载谷歌浏览器或者如果电脑里面已经存在谷歌浏览器的话,可以先看一下谷歌浏览器的版本
    在这里插入图片描述

    访问chromedriver网址下载与谷歌浏览器相对应的版本,
    http://chromedriver.storage.googleapis.com/index.html
    在这里插入图片描述

    这里最新版本是114版本,然后我的谷歌浏览器是117版本,chromedriver官网还没更新最新的版本,所以下面我用火狐浏览器作为演示

    安装火狐浏览器之后,去火狐浏览器驱动网址下载一个最新的驱动
    https://github.com/mozilla/geckodriver/releases
    在这里插入图片描述

    下载解压之后将驱动放在Python的解释器目录下面,如果不知道Python解析器在哪里可以打开cmd输入where python
    在这里插入图片描述
    在这里插入图片描述

    把解释器放在下面即可安装完成。

    0X03运行selenium执行自动化测试:

    打开pycharm开始编写代码,代码如下:
    在这里插入图片描述

    运行之后即可完成一个简单的打开百度的自动化流程。

  • 相关阅读:
    .NET 升级发布后,IIS出现了System.IO.DirectoryNotFoundException
    使用jQuery的extend方法扩展window自定义对象
    设计原则之【里氏替换原则】
    自己搭的centOS7虚拟机,ping baidu出现Temporary failure in name resolution
    pyspark==windows单机搭建
    兔起鹘落全端涵盖,Go lang1.18入门精炼教程,由白丁入鸿儒,全平台(Sublime 4)Go lang开发环境搭建EP00
    Kafka 万亿级消息实践之资源组流量掉零故障排查分析
    阿三的CV很有意思
    Django实现音乐网站 ⒆
    观察者模式的介绍
  • 原文地址:https://blog.csdn.net/qq_50377269/article/details/133562093