产品推荐 2026-07-26

selene:开源免费跨平台的Web UI 测试工具(源码)

Selene 是一个 Python 库,用于简化 Web UI 浏览器测试的编写。

开源软件跨平台工具

产品简介

selene Selene 是一个用户导向的 Python Web UI 测试库,抽象 Selenium WebDriver 复杂性,支持智能等待和自然语言式 API,帮助开发者编写可读、易维护的测试脚本,适合需要自动化 Web 测试的 Python 开发者和测试工程师。

核心功能

  • 用户导向 API,语法简洁如自然语言
  • 内置 Ajax 加载智能等待和重试机制
  • 支持 PageObjects 构建可重用组件
  • 扩展预期条件列表,使断言更简洁
  • 自动浏览器驱动管理和清理

快速开始

  1. 安装 Python 3.10+ 并配置 pip 环境
  2. 运行 pip install selene --pre 安装预发布版
  3. 编写 Python 脚本导入 selene 模块并编写测试用例

界面预览

与其他方案对比

对比项selene同类方案
API 易用性用户导向 API,测试脚本可读如自然语言原生 Selenium 代码冗长,学习曲线陡峭
智能等待内置自动重试和隐式等待,处理动态加载需手动添加等待逻辑,易出错

适合谁用

  • 需要自动化测试 Web 应用的 Python 开发者
  • 追求测试脚本可读性和维护性的测试工程师
  • 使用 Selenium 但希望简化代码的个人开发者

下载与版本

当前最新版本为 2.0.0rc10,发布于 2026-05-20。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/yashaka/selene