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