生态系统
围绕 Selenium 和 WebDriver 存在一个充满开源项目的生态系统,其中一些项目在此页面上展示。以下是第三方创建和维护的许多驱动程序、绑定、插件和框架。
请注意,这些项目不受 Selenium 项目支持、维护、托管或认可。此外,请注意,下面列出的项目不一定在 Apache License v.2.0 下获得许可。一些项目可在其他免费和开源软件许可下获得;其他项目仅可在专有许可下获得。有关项目及其分发许可的任何问题都需要向其各自的开发者提出。
浏览器驱动程序
语言绑定
名称 | 语言 | 作者 |
---|---|---|
Go | Miki Tebeka | |
Haskell | Adam Curtis | |
JavaScript | Adam Christian | |
Perl | George S. Baugh | |
PHP | Facebook 及社区 | |
R | rOpenSci | |
Dart | ||
Pharo Smalltalk | Pharo Seaside 社区 |
框架
编程语言通过 Selenium 驱动程序得到支持。这些是为每种语言编写的库,以方法/函数的形式以本机方式公开 Selenium API 中的命令。
Selenium 通常用于自动化 Web 应用程序以进行测试,但它不包括测试框架。下面列出了一些可与 Selenium 配合使用的测试框架。
名称 | 语言 | 作者 |
---|---|---|
C# | Yevgeniy Shunevych | |
C#, Java | Anton Angelov | |
Ruby | Thomas Walpole | |
JavaScript | Michael Bodnarchuk | |
Java | FluentLenium | |
Python | Michael Herrmann | |
Python | Lucas Tierney | |
Java | Chirag Jayswal | |
Java | Andrei Solntsev & Co | |
Python | Michael Mintz | |
Robot Framework, Python | Robot Framework Community | |
Ruby | Titus Fortner | |
JavaScript | Christian Bromann | |
JavaScript | Andrei Rusu | |
Java | Mohab Mohie | |
Java | Vaadin | |
C# | Nikolay Borisenko |
工具
名称 | 语言 | 作者 |
---|---|---|
.NET、Java、Python、Node.js |