Đa kết nối từ xa
WebdriverIO cho phép bạn chạy nhiều phiên tự động trong một bài kiểm tra. Điều này trở nên hữu ích khi bạn đang kiểm tra các tính năng yêu cầu nhiều ng ười dùng (ví dụ: ứng dụng trò chuyện hoặc ứng dụng WebRTC).
Thay vì tạo một vài phiên từ xa mà bạn cần thực hiện các lệnh phổ biến như newSession hoặc url trên mỗi phiên, bạn có thể đơn giản tạo một phiên đa kết nối từ xa và kiểm soát tất cả các trình duyệt cùng một lúc.
Để làm điều đó, chỉ cần sử dụng hàm multiremote() và truyền vào một đối tượng với các tên được gán cho giá trị capabilities. Bằng cách đặt tên cho mỗi capability, bạn có thể dễ dàng chọn và truy cập phiên đơn lẻ đó khi thực hiện lệnh trên một phiên duy nhất.
Multiremote không nhằm mục đích thực hiện tất cả các bài kiểm tra của bạn song song. Nó được thiết kế để giúp điều phối nhiều trình duyệt và/hoặc thiết bị di động cho các bài kiểm tra tích hợp đặc biệt (ví dụ: ứng dụng trò chuyện).
Tất cả các phiên đa kết nối từ xa trả về một mảng kết quả. Kết quả đầu tiên đại diện cho capability được định nghĩa đầu tiên trong đối tượng capability, kết quả thứ hai cho capability thứ hai và cứ tiếp tục như vậy.