梗概

Selenium 是一种自动化测试工具。它支持多种编程语言(如 Java、Python、C# 等),能够模拟用户在浏览器中的各种行为,例如点击、输入、滚动、等待等,以及获取浏览器中的元素信息(如文本、属性、位置等)。

组成部分

Selenium 的主要组成部分包括:

  • WebDriver:用于与浏览器进行交互,控制浏览器的行为,并获取浏览器中的元素信息。
  • Selenium Grid:用于在多个浏览器和操作系统中执行测试脚本。
  • Selenium IDE:用于录制和回放用户在浏览器中的交互行为,可以将录制的操作转化为 Selenium 脚本进行自动化测试。

适用范围

  • 对于web app的自动化
  • 对桌面应用程序的自动化测试。
    • 可以使用Selenium的WebDriver API和相关的框架(如Winium)来实现
    • 例如,可以使用Selenium和Winium来自动化测试Windows桌面应用程序,可以模拟用户在应用程序中的点击、输入和导航等操作

实例

[谁也抢不过你]python自动化脚本,实现各大购物平台的准点秒杀,还怕抢不到手机和茅台?_哔哩哔哩_bilibili