#selenium #web-driver #firefox #chrome #safari

seleniumwebdriver

一个用于与 selenium 服务器交互并编写自动化 UI 脚本和测试的 crate

8 个版本

0.1.7 2020年11月14日
0.1.6 2020年11月13日

5#webdriver

33 每月下载量

Apache-2.0 许可

140KB
3K SLoC

文档

docs

目的

此 crate 的主要目的是提供与 selenium 服务器交互的手段。提供 UI 自动化测试和脚本的基本功能。

要求

  • 对于本地测试 - selenium 服务器应运行在本地的 localhost:4444
  • 一个 chromedriver、geckodriver 或 safari

待办事项

  • 添加其他 Selenium 实现中可用的有用方法

贡献

期待并感谢任何贡献、错误报告和改进建议!

发布说明

  • v 0.1.7 - 本地和远程会话的会话功能支持
  • v 0.1.6 - 基本的远程会话支持
  • v 0.1.5 - SafariOptions 支持
  • v 0.1.4 - 基本的 Safari 支持
  • v 0.1.3 - FirefoxOptions 支持
  • v 0.1.2 - ChromeOptions 支持
  • v 0.1.1 - 添加必要信息
  • v 0.1.0 - 首次发布

lib.rs:

此 crate 的主要目的是提供方便的方法与 selenium 服务器通信,并在 Rust 中编写自动化 UI 测试。要开始使用它,您需要在 localhost:4444 上运行 selenium 服务器,并且 chromedriver 或 geckodriver 必须存在于您的路径中

依赖

~0.8–1.6MB
~36K SLoC