Khi AkaBot Studio lần đầu được phát hành, nó chỉ cung cấp nhóm hoạt động “Browser”. Tuy nhiên, kể từ phiên bản 2.1.1.1, AkaBot đã bổ sung thêm nhóm hoạt động mới có tên “Native Browser”.
Cả hai nhóm có nhiều điểm tương đồng, nhưng cũng tồn tại những khác biệt quan trọng cần lưu ý. Các hoạt động trong “Native Browser” có thể thực hiện được những tác vụ mà “Browser” không thể, đồng thời rút ngắn thời gian xử lý trong một số trường hợp. Nếu bạn không có yêu cầu đặc biệt (ví dụ như cần hỗ trợ Internet Explorer), nên ưu tiên sử dụng “Native Browser”.
Điểm 1: Khác biệt về hoạt động (Activities)
Các hoạt động (activities) có trong "Browser" và "Native Browser" có một số điểm khác nhau.
Các hoạt động có trong “Browser” nhưng không có trong “Native Browser”:
Launch Attached Browser (B)
Browser Scope (B)
Send Shortcut Keys (B)
Extract Data (B)
Wait Until Element Exists (B)
Handle Alert (B)
Các hoạt động có trong “Native Browser” nhưng không có trong “Browser”:
Get Element (NB)
Điểm 2: Trình duyệt được hỗ trợ
Một điểm khác biệt khác giữa các activity "Browser" và "Native Browser" là các trình duyệt mà chúng hỗ trợ. Các trình duyệt được hỗ trợ cho từng loại được thể hiện trong bảng dưới đây.
Lưu ý: Internet Explorer có nhóm hoạt động riêng tên là “Internet Explorer”.
Điểm 3: Cách khởi động trình duyệt
Trong các hoạt động "Native Browser", nếu truy cập một trang web mà đã đăng nhập trước đó, bạn sẽ không cần nhập lại ID và mật khẩu — trạng thái đăng nhập được giữ nguyên.
Ví dụ: khi sử dụng activity "Browser" để xử lý thao tác đăng nhập, bạn cần tạo workflow với các activity như "Type Into (B)" và "Click (B)" để nhập ID và mật khẩu. Tuy nhiên, với "Native Browser", nếu trang web đã được đăng nhập đúng tài khoản từ trước, bạn có thể bỏ qua các bước này. Dưới đây là một ví dụ workflow để tham khảo.
Lưu ý: Trong thực tế, cần xử lý thêm các tình huống như "Tài khoản đang đăng nhập khác với tài khoản mong muốn" hoặc "Phiên đăng nhập đã hết hạn và bị tự động đăng xuất". Vì vậy hãy xây dựng workflow phù hợp với kịch bản sử dụng thực tế.
Lưu ý: Nhiều trang web yêu cầu xác thực reCAPTCHA hoặc cấm hành vi tự động hóa bằng robot. Hãy kiểm tra kỹ điều khoản của trang web.
Ví dụ về quy trình làm việc sử dụng các hoạt động “Browser”:
Ví dụ về quy trình làm việc sử dụng các hoạt động “Native Browser” (giả định rằng trạng thái đăng nhập được duy trì):
Lưu ý: Các hình ảnh được cung cấp chỉ mang tính minh họa. Quy trình thực tế có thể khác nhau tùy theo từng trang web.
Dưới đây là bảng so sánh thời gian thực thi cho một quy trình hiển thị trang chủ của akaBot Portal, sau đó điều hướng đến “Account” > “Inquiry History” sau khi đăng nhập.
Xin lưu ý rằng kết quả có thể thay đổi tùy thuộc vào cấu hình của máy tính và môi trường mạng, vì vậy hãy chỉ xem đây là thông tin tham khảo.
So sánh thời gian xử lý:
Điểm 4: Chế độ riêng tư (Private Mode)
Các hoạt động “Native Browser” hỗ trợ thuộc tính “Private Mode”, cho phép mở trình duyệt ở chế độ ẩn danh.
Xem chi tiết trong hoạt động “Open Browser (NB)”.
Điểm 5: Hỗ trợ phiên bản Chrome mới nhất
Do sự khác nhau về tần suất cập nhật giữa Chrome và AkaBot Studio, có thể xảy ra trường hợp phiên bản Chrome bạn đang dùng không xuất hiện trong danh sách lựa chọn.
Đối với "Browser", bạn cần thực hiện theo hướng dẫn trong mục "Cách thêm phiên bản Chrome vào AkaBot Studio" để khắc phục vấn đề này. Tuy nhiên, với "Native Browser", bạn có thể sử dụng Chrome mà không cần quan tâm đến ChromeDriver, nên không cần áp dụng cách xử lý trên.
Điểm 6: Thời gian chờ trước và sau khi thực thi Các hoạt động
Hoạt động “Native Browser” có sẵn thuộc tính:
Wait Time After Execution (thời gian chờ sau khi thực thi)
Wait Time Before Execution (thời gian chờ trước khi thực thi)
(Lưu ý: Một số hoạt động như “Open Browser (NB)” không có các thuộc tính này.)
Khi sử dụng các hoạt động “Browser”, một số người dùng có thể đã chèn thêm hoạt động “Wait” giữa các hoạt động (ví dụ: giữa “Click (B)” và “Click (B)”) khi việc chuyển trang không diễn ra suôn sẻ. Với “Native Browser”, bạn có thể thiết lập thời gian chờ mà không cần chèn thêm hoạt động “Wait”, giúp quy trình làm việc trở nên đơn giản hơn.
Bài viết này có hữu ích không?
Thật tuyệt!
Cám ơn phản hồi của bạn
Rất tiếc là chúng tôi không giúp được nhiều!
Cám ơn phản hồi của bạn
Đã gửi phản hồi
Chúng tôi đánh giá cao nỗ lực của bạn và sẽ cố gắng sửa bài viết

