Điều Kiện
Tạo một điều kiện để kiểm tra tuần tự các trường hợp mong muốn
Khi node được thực thi, nó sẽ kiểm tra mỗi điều kiện được bạn thêm vào. Nếu nó khớp với điều kiện, quy trình sẽ thực hiện node được kết nối với đầu ra của điều kiện. Nếu điều kiện sai, quy trình sẽ thực thi với node được kết nối với đầu ra Nếu không
.
Hãy mở trình tạo điều kiện để học cách xây dựng một điều kiện.
Thêm điều kiện
Thêm các điều kiện để sử dụng trong node
Cài đặt
Chọn các cài đặt để sử dụng thêm các yêu cầu với node
Kiểm tra các điều kiện đồng thời
Kiểm tra tất cả điều kiện cùng lúc
Thử lại nếu tất cả điều kiện không được đáp ứng
Khi bật lựa chọn này, mình sẽ muốn node điều kiện thử lại số lần khi không có điều kiện nào đúng
Giới hạn thời gian (giây)
Thời gian cho mỗi lần chạy node Điều kiện
Chỉnh sửa điều kiện
Vào bảng điều kiện để chỉnh sửa các điều kiện
Xoá điều kiện
Xoá điều kiện mong muốn
Chú ý
Mình có thể chỉnh sửa thứ tự các điều kiện như sau
Ví dụ thực tế
Trường hợp một điều kiện nhánh đúng
Ví dụ
Ở đây mình sẽ sử dụng node Điều kiện
trong quy trình Login tài khoản Google
Ở quy trình này, sau khi mình ấn nút Sign in
thì sẽ hiển thị ra trang điền tài khoản Google
. Thông thường thì trang sẽ load khá nhanh, nhưng trong một số trường hợp mạng chậm nên mình sẽ thêm node Điều kiện
sau node Click chuột
để kiểm tra trang điền tài khoản đã hiển thị lên chưa
Mình sẽ cấu hình node Điều kiện
như sau
Đầu tiên thêm một điều kiện và vào cấu hình trong bảng điều kiện
Mở bảng điều kiện lên và bấm vào ô Value
đầu tiên. Ở đây có nhiều kiểu cho mình lựa chọn tuỳ nhu cầu. Do mình đang muốn kiểm tra ô điền tài khoản đã hiển thị chưa, nên mình sẽ sử dụng lựa chọn Element visible
.
Để có thể kiểm tra ô đó đã hiển thị trên mình cần lấy được selector của ô điền tài khoản và điền vào ô trống còn lại, khi đó node sẽ như sau
Ngoài ra mình có thể cấu hình thời gian sử dụng lại node Điều kiện
để kiểm tra như sau. Như trong hình mình sẽ thử lại 3 lần nữa với thời gian mỗi lần là 1 giây, tổng thời gian chạy node này là 4 giây nếu không có điều kiện nào đúng
Ngoài ra để nhìn một các rõ hơn điều kiện có đúng hay không mình sẽ tạo 2 node Ghi Log để nối khi điều kiện chạy đúng hoặc sai. Khi đó mình sẽ có cụm node như sau
Khi chạy, mình sẽ thấy trang điền tài khoản đã hiển thị -> điều kiện đúng và khi đó quy trình sẽ chạy đến node Ghi Log
với mô tả đã hiển thị
Trường hợp cần nhiều điều kiện nhánh đúng
Ví dụ
Ở đây mình sẽ sử dụng node Điều kiện
trong quy trình Login tài khoản Yahoo
Ở quy trình này, sau khi mình ấn nút Sign up
thì sẽ hiển thị ra trang điền họ, tên, mật khẩu, địa chỉ của Yahoo
. Thông thường thì trang sẽ load khá nhanh, nhưng trong một số trường hợp mạng chậm nên mình sẽ thêm node Điều kiện
sau node Click chuột
để kiểm tra các thông số trên trang điền thông tin tài khoản đã hiển thị lên chưa
Mình sẽ cấu hình node Điều kiện
như sau
Đầu tiên thêm một điều kiện và vào cấu hình trong bảng điều kiện.
Ở đây mình đang muốn kiểm tra nhiều phần tử một lúc để thực hiện hành động điền nên mình sẽ sử dụng kiểu điều kiện Và
Mở bảng điều kiện lên và bấm vào ô Value
đầu tiên. Ở đây có nhiều kiểu cho mình lựa chọn tuỳ nhu cầu. Do mình đang muốn kiểm tra ô họ, tên và passwoord đã hiển thị chưa, nên mình sẽ sử dụng lựa chọn Element visible
.
Để có thể kiểm tra các ô đó đã hiển thị trên màn chưa, mình cần lấy được selector của các ô điền họ, tên, password, selector của các ô đó.
Ngoài ra mình có thể cấu hình thời gian sử dụng lại node Điều kiện
để kiểm tra như sau. Như trong hình mình sẽ thử lại 3 lần nữa với thời gian mỗi lần là 1 giây, tổng thời gian chạy node này là 4 giây nếu không có điều kiện nào đúng
Ngoài ra để nhìn một các rõ hơn điều kiện có đúng hay không mình sẽ tạo 2 node Ghi Log để nối khi điều kiện chạy đúng hoặc sai. Khi đó mình sẽ có cụm node như sau
Khi chạy, mình sẽ thấy trang điền tài khoản đã hiển thị -> điều kiện đúng và khi đó quy trình sẽ chạy đến node Ghi Log
với mô tả đã hiển thị