python selenium介绍与安装

介绍

Selenium是一个用于web自动化测试的框架

自动化测试:指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行
结果。总的概括即:将人为驱动的测试行为转化为机器执行的过程。

官网:
https://www.selenium.dev/zh-cn/

教程:
https://www.runoob.com/selenium/selenium-tutorial.html

版本

目前主流版本是 selenium3 和 selenium4

特点

  • 支持多平台:Chrome、Firefox、edge、Safari
  • 支持多语言:Python、C、Java、C#、ruby、js
  • 免费小巧,支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器执行,相当于分发机的功能。

应用场景

  • 自动化测试
  • 爬虫:在使用Ajax请求数据的页面中,会出现 sign ,token等密钥,如果考虑去破解可能花费的精力较多,所以考虑借助使用Selenium框架来实现数据爬取。
  • 方便对VUE、react等框架页面进行操作(由于这类框架使用虚拟dom,有时操作可能需要额外处理)

安装 selenium

指定安装 3.x

pip install -i https://mirrors.aliyun.com/pypi/simple/ --upgrade selenium=3.141.0

安装最新版

目前最新版是 selenium4,与 selenium3的API有一定区别

pip install selenium

原文出处:/show_1IX1V18OUfoV.html