Watir 生态系统
集成
- watir-rails 用于将 Watir 与 Rails 一起使用。
- watir-rspec 用于使用 RSpec 编写测试。
页面对象库
- insite
- page-object
- test-page
- WatirDrops
- watirmark(请注意,这不仅仅是页面抽象代码)
- WatirPump
- watirsome
其他库
- screen-recorder 用于录制测试执行的视频。适用于 Windows、Linux 和 macOS。
- TapWatir 使用 Watir 驱动移动应用程序
- Watigiri 用于无缝地将 Nokogiri 与 Watir 一起使用
- WatirAngular 允许注入 Angular 等待代码
- watir-dom-wait 用于基于 DOM 更改的元素等待
- watir-extensions-element-screenshot 用于对特定元素进行截图
- watir-get-image-content 用于获取图像内容
- WatirModel 用于抽象在页面对象中使用的数据
- watir-webdriver-performance 用于监控 Web 应用程序性能
Ruby Selenium 库
- SeleniumStatistics 统计代码中发出的线缆调用次数
- webdrivers 用于管理本地浏览器驱动程序
已过时的库
- test-factory 与 Watir 6 不兼容。
- watir-ng 在 Watir 6.10 之后不再需要。
- watir-scroll 已在 v6.16 中合并到 Watir 中。
- watir-robot 与 Watir 6 不兼容。
- watir-timecop 在 Watir 6.0 之后不再需要。