Khả năng
Một khả năng (capability) là một định nghĩa cho giao diện từ xa. Nó giúp WebdriverIO hiểu được bạn muốn chạy các bài kiểm thử của mình trên môi trường trình duyệt hoặc thiết bị di động nào. Các khả năng không quá quan trọng khi phát triển kiểm thử cục bộ vì bạn thường chỉ chạy trên một giao diện từ xa, nhưng trở nên quan trọng hơn khi chạy một tập hợp lớn các bài kiểm thử tích hợp trong CI/CD.
Định dạng của đối tượng khả năng được định nghĩa rõ ràng bởi đặc tả WebDriver. Testrunner của WebdriverIO sẽ báo lỗi sớm nếu các khả năng do người dùng định nghĩa không tuân theo đặc tả đó.
Khả năng Tùy chỉnh
Mặc dù số lượng khả năng được định nghĩa cố định là rất ít, mọi người đều có thể cung cấp và chấp nhận các khả năng tùy chỉnh đặc thù cho trình điều khiển tự động hoặc giao diện từ xa: