Skip to content

Giới thiệu thuật ngữ

Bộ chọn

Bộ chọn dùng để làm gì? Như tên gọi của nó, lựa chọn là chọn ra những gì mình muốn từ một đống thứ. Và bộ chọn là chọn ra phần tử trang web mình muốn từ rất nhiều phần tử trang web.
Thực ra, thuật ngữ “bộ chọn” bắt nguồn từ bảng kiểu xếp tầng (Cascading Style Sheets, viết tắt là CSS) trong phát triển web. Đừng lo lắng, ở đây không bắt các bạn học lập trình, viết code. Mà là để các bạn sử dụng bộ chọn CSS để (trong phần sau để dễ giải thích, thống nhất gọi ngắn gọn là: bộ chọn).
Ví dụ, bạn muốn sử dụng RPA để thích một bài đăng nào đó, trang chủ có 10 bài đăng, chỉ có bài đăng thứ 5 là muốn thích.
Đầu tiên, cần phải sử dụng bộ chọn để định vị nút “thích” của bài đăng thứ 5, sau đó bấm vào nút “thích”. Nếu không có bộ chọn, thì RPA sẽ không biết nên thao tác với phần tử nào trên trang web.

Như hình vẽ, điền bộ chọn #submit-button, RPA sẽ bấm vào phần tử có thuộc tính <xxxx id=submit-button trên trang web. rpa-selector

Biến

Biến là một vùng chứa, nó có thể được dùng để lưu trữ văn bản, dữ liệu, phần tử trang web, v.v… Ví dụ, bạn lấy được một đoạn văn bản trên trang web: “Nstbrowser is a great product!”, lưu vào biến A. Bước tiếp theo cần nhập đoạn văn bản này vào ô nhập liệu, bạn chỉ cần gọi biến A là được.
Trong các tùy chọn thao tác, 【Lấy URL】, 【Dữ liệu phần tử】, 【Vòng lặp For phần tử】 đều có thể lưu phần tử trang web đã lấy được thành biến, để gọi lại ở các bước sau. rpa-variable

Chúng tôi cũng hỗ trợ sử dụng biến toàn cục, có thể thiết lập trước một số dữ liệu cần sử dụng trong biến toàn cục.
Biến toàn cục được chỉnh sửa dưới dạng JSON. rpa-global-variable

IF

Bạn có từng gặp phải trường hợp này không? Trong giao diện đăng nhập, chúng ta cần nhập mật khẩu, tài khoản đăng nhập. Nếu không hiển thị ô nhập mật khẩu, chúng ta sẽ làm mới trang web. Tức là khi điều kiện thỏa mãn, chúng ta sẽ thực hiện bước 1, nếu không thì thực hiện bước 2. Gặp trường hợp này, chúng ta có thể sử dụng 【Điều kiện IF】 để thực hiện kiểm tra, dựa trên kết quả kiểm tra, thực hiện các bước tương ứng.
【Điều kiện IF】 là kiểm tra biến hoặc so sánh biến với kết quả nhập: biến tồn tại/không tồn tại, chứa/không chứa, bằng/không bằng… Khi điều kiện đúng thì thực hiện các bước vùng A, nếu không thì thực hiện các bước vùng B, hoặc không làm gì cả, tiếp tục thực hiện bước tiếp theo. rpa-if

Vòng lặp

Vòng lặp là lặp đi lặp lại một việc nào đó. Ví dụ, thích nhiều bài đăng, lấy tất cả bình luận dưới một sản phẩm nào đó lưu vào tài liệu, thao tác lật trang, bấm vào nhiều hình ảnh, v.v… Khi gặp phải trường hợp này, bạn cần cân nhắc sử dụng vòng lặp for để giúp bạn làm một số việc lặp đi lặp lại máy móc.
Trong Nstbrowser có ba loại vòng lặp for, đó là 【Vòng lặp For phần tử】, 【Vòng lặp For số lần】, 【Vòng lặp For dữ liệu】. Ba thao tác này có các trường hợp ứng dụng khác nhau, sẽ được giải thích chi tiết ở phần sau. Ở đây chỉ giới thiệu sơ lược cho các bạn.