Skip to content

Đ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.

dieu kien

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

dieu kien

Cài đặt

Chọn các cài đặt để sử dụng thêm các yêu cầu với node

dieu kien

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 dieu kien

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

dieu kiendieu kien

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.

dieu kien

Để 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

dieu kien

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

dieu kien

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

dieu kien

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ị

dieu kien

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

dieu kiendieu kien

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

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.

dieu kien

Để 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 ô đó.

dieu kien

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

dieu kien

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

dieu kien

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ị

dieu kien