Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Thời gian kéo dài 21 Giờ học
Đề cương khóa học
Hiểu về các bề mặt trình duyệt của Antigravity
- Cơ chế hoạt động của bề mặt trình duyệt
- Các tính năng chính và hạn chế
- Các cân nhắc về bảo mật và môi trường cát (sandboxing)
Xây dựng các Agent tương tác với Web
- Cấu hình hành vi của agent cho các hành động trình duyệt
- Các mẫu thao tác: nhấp chuột, gõ phím, cuộn trang và chọn lựa
- Quản lý các tương tác đồng bộ và bất đồng bộ
Nhận thức DOM và Định vị Thành phần (Element Targeting)
- Cách agent diễn giải cấu trúc HTML
- Chọn các thành phần một cách đáng tin cậy
- Xử lý nội dung động và các framework phản ứng (reactive frameworks)
Tự động hóa luồng công việc đầu-cuối (End-to-End)
- Thiết kế các luồng trình duyệt nhiều bước
- Quản lý các chuyển đổi trạng thái xuyên suốt các tác vụ
- Tự động hóa đăng nhập, điều hướng và các luồng xử lý biểu mẫu
Kiểm thử UI với Antigravity
- Xác minh hành vi UI bằng các kiểm tra do agent thực hiện
- Ghi lại bằng chứng và các trạng thái lỗi
- Ghi hình trình duyệt và gỡ lỗi dựa trên phát lại (replay)
Các luồng đa bề mặt và đa ngữ cảnh (Multi-Context)
- Kết hợp các bề mặt trình duyệt và không phải trình duyệt
- Quản lý việc chuyển đổi ngữ cảnh công việc
- Đảm bảo tính nhất quán xuyên suốt các bề mặt
Gỡ lỗi và Tối ưu hóa
- Chẩn đoán sự lệch lạc của agent so với nội dung trình duyệt
- Tối ưu hóa về tốc độ và độ tin cậy
- Các mô hình lỗi phổ biến và cách khắc phục
Tích hợp Antigravity vào các tuyến pipeline phát triển
- Đưa các luồng công việc vào CI/CD
- Phối hợp với các đội ngũ QA và phát triển
- Quản lý phiên bản và duy trì hành vi của agent
Tóm tắt và Các bước tiếp theo
Yêu cầu
- Hiểu biết về các luồng công việc của ứng dụng dựa trên trình duyệt
- Kinh nghiệm sử dụng công cụ lập trình script hoặc tự động hóa
- Nắm vững các khái niệm phát triển web
Đối tượng tham gia
- Nhà phát triển web
- Kỹ sư tự động hóa kiểm thử
- Lập trình viên front-end