生态系统
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 社区 | |
Ruby | Titus Fortner | |
JavaScript | Christian Bromann | |
JavaScript | Andrei Rusu | |
Java | Mohab Mohie | |
Java | Abdelrahman Ellithy | |
Java | Vaadin | |
C# | Nikolay Borisenko |
工具
名称 | 语言 | 作者 |
---|---|---|
.NET, Java, Python, Node.js |