什麼是 WebdriverIO
- WebdriverIO 是一個 open source 專案,用 NodeJS 語言所撰寫的測試工具,它讓你讓你只撰寫少許的 code,就能控制你的瀏覽器。
- 底層透過呼叫 selenium 去操縱瀏覽器行為
- 你的測試 code 將看起來簡單、清晰、易於閱讀,並可以整合 BDD 或 TDD 測試框架。
- 你也可以將測試程式,透過像 Sauce Labs or BrowserStack 的雲端服務,做到測試所有種類平台跟裝置的需求。
WebdriverIO 的特色
- synchronous command handling
- 支援多種 hooks
- 支援命令式撰寫模式
- Visual Regression Test Integration
- 支援 Gulp 和 Grunt
- selector chaining