Trong phiên bản mới người dùng có thể điều khiển trình duyệt. Điều này có nghĩa là tất cả các sự kiện chuột và bàn phím sẽ được gửi trực tiếp đến trình duyệt. Tính năng này là tùy chọn, chế độ điều khiển cũ không có bất kỳ thay đổi nào vẫn còn trong phiên bản mới như một trong các tùy chọn khả dụng. Đây là danh sách đầy đủ tất cả các cách để tương tác với trình duyệt ở chế độ mới:
Để bật chế độ mới, nhấp vào nút này:
Các chế độ cũng có thể được chuyển đổi bằng phím tắt. (F1, F2, F3).
Video. Manual browser control. Ghi script tự động. BAS cũng có thể ghi một script khi điều khiển thủ công được bật. Để làm điều này, chuyển sang chế độ thứ ba trên bảng tương ứng hoặc nhấn F3. Trong trường hợp này, bất kỳ tương tác nào của người dùng sẽ được chuyển đổi thành các action và thêm vào bảng scenario. Tất cả các action sẽ vào đó, ngoại trừ việc cuộn trang. BAS sẽ cố gắng kết hợp các action thành chuỗi, ví dụ, việc nhấp vào một phần tử và nhập văn bản sẽ được gộp thành "Type text" vào phần tử, vì vậy bảng script sẽ không được điền ngay lập tức. Action "Wait Full Page Load" sẽ được thêm vào khi trang tải trong trình duyệt. Đây là cách nó trông:
Video. Script recorder. Điều khiển trình duyệt ở chế độ đa luồng. Các tính năng mới cũng có sẵn ở chế độ đa luồng, để kích hoạt nó bạn cần gọi action "Manual browser control". Action này sẽ trao quyền điều khiển trình duyệt cho người dùng, và họ sẽ nhận được thông báo tương ứng - trình duyệt sẽ được làm nổi bật bằng viền đỏ,
và một liên kết sẽ xuất hiện trong chính trình duyệt, khi nhấp vào sẽ chuyển quyền điều khiển trở lại ứng dụng
Phương pháp này cho phép bạn triển khai việc điều khiển trình duyệt hợp tác - một phần công việc sẽ do người dùng thực hiện, phần còn lại do script. Ví dụ, việc nhập captcha hoặc xác thực trên site có thể được thực hiện bởi chính người dùng, và mọi thứ khác sẽ được script thực thi tự động.
Video. Browser control in multi-threaded mode.
Điều khiển trình duyệt và giao diện web.
Để bắt đầu điều khiển trình duyệt thủ công với giao diện web, một cửa sổ gốc phải được mở. Sau khi sự kiện manual_control_start được kích hoạt, giao diện phải thực thi phương thức ShowBrowser để chuyển quyền điều khiển cho người dùng. Quá trình này được mô tả chi tiết hơn trong tài liệu, cũng đã được cập nhật. Ngoài ra, bạn có thể dùng mã của giao diện được tạo tự động làm ví dụ, hoặc chỉ cần để nguyên mã đã tạo: