Python+Selenium安装及环境配置手把手教会你_python 安装selenium

🌊前言

Selenium是一个用于web自动化测试的框架在使用Ajax请求数据的页面中会出现 sign ,token等密钥如果考虑去破解可能花费的精力较多所以考虑借助使用Selenium框架来实现数据爬取。


📕往期知识点

📕往期内容回顾

在这里插入图片描述

😘Selenium 简介

1. 1组件✨

它提供了以下web自动化测试组件

  • Selenium IDEFirefox浏览器的一个插件提供简单的脚本录制、编辑与回放功能

  • Selenium Remote Control (RC)是selenium 1 提供的组件包含Selenium
    Server(用于提供自动化测试服务)、Selenium Client(用于执行脚本

  • Selenium Grid用于对测试用例集做分布式处理(并行)现已集成到selenium server中

  • WebDriverSelenium2(包括Selenium3)抛弃了SeleniumRC而是使用WebDriver。相比SeleniumRCWebdriver 的API更容易理解和使用可读性和可维护性也有较大提高。

因为后面我们的web自动化测试使用的是Selenium3(即WebDriver)这里对WebDriver做一下说明

  • Webdriver不依赖于任何测试框架除了必要的浏览器驱动无需启动其他进程也不必像Selenium 1那样需要先启动服务

  • 设计模式按照Server-Client的经典设计模式设计

  • Server端可以是任意的浏览器当脚本启动浏览器时该浏览器就是Server它的职责是处理Client发送的请求并做出响应

  • Client端即我们的测试代码测试代码发送HTTP请求给Server即浏览器Server接受请求执行相应操作并返回结果

  • 不同的浏览器WebDriver需要依赖对应的浏览器驱动如chromedriver.exe来转化浏览器的native调用所以进行Selenium自动化时需先下载对应的浏览器的驱动。

1. 2特点✨

  • 免费开源的自动化测试工具框架
  • 支持多平台windows、linux、MAC
  • 支持多种浏览器Chrome、Firefox、IE、Safari、Opera
  • 支持多种开发语言 java、ruby、python、C、C#等
  • 支持分布式执行测试用例集即可并行执行测试

🌹一Python+Selenium环境搭建

1下载python✨

建议下载python 3.x版本官方已经停止对python 2.x版本维护更新。


windows版本官网下载地址https://www.python.org/downloads/windows/


以安装Python 3.9.12为例进入上面的网址根据系统 (32/64位)选择我这里选择下载64位的
在这里插入图片描述

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: python