Page Interaction
Page Interaction cung cấp các thao tác cơ bản để tương tác với trang web như click, nhập text, điều hướng URL, và quản lý clipboard.
Get Clipboard
Lấy nội dung từ clipboard
Lấy nội dung hiện tại từ clipboard của hệ thống. Hữu ích để lấy dữ liệu đã copy từ các ứng dụng khác.
Tham số:
Ví dụ:
💡 Lưu ý:
- Clipboard có thể chứa text, hình ảnh, hoặc file
- Nếu clipboard trống, sẽ trả về chuỗi rỗng
- Hữu ích để lấy dữ liệu từ các ứng dụng khác
Get Page URL
Lấy URL của trang hiện tại
Lấy URL của trang web hiện tại đang được hiển thị trong trình duyệt.
Tham số:
Ví dụ:
💡 Lưu ý:
- Trả về URL đầy đủ bao gồm protocol, domain, path, và query parameters
- Hữu ích để kiểm tra trang hiện tại trong quá trình automation
- Có thể dùng để validate navigation
Load URL
Điều hướng đến một URL cụ thể
Điều hướng trình duyệt đến một URL cụ thể. Trang sẽ được load và hiển thị trong tab hiện tại.
Tham số:
Ví dụ:
💡 Lưu ý:
- URL phải có protocol (http:// hoặc https://)
- Trang sẽ được load trong tab hiện tại
- Có thể mất thời gian để load trang hoàn toàn
- Wait Until giúp đảm bảo trang load xong trước khi tiếp tục
Move and Click
Di chuyển chuột và click vào phần tử
Di chuyển chuột đến vị trí cụ thể và thực hiện click. Có thể click vào tọa độ hoặc phần tử được xác định bởi selector.
Tham số:
Ví dụ click theo selector:
💡 Lưu ý:
- Selector ưu tiên hơn tọa độ nếu được cung cấp
- Click Method: useGhostCursor (mặc định), usePuppeteer, useJavascriptClick
- Nên đợi trang load hoàn toàn trước khi click
- Selector có thể sử dụng format đặc biệt: >CSS>, >XPATH>, >FRAME>, >SHADOW>, >AT>
Press Special Key
Bấm phím đặc biệt
Bấm các phím đặc biệt như Enter, Tab, Escape, v.v. Hữu ích cho việc điều hướng và tương tác với form.
Tham số:
Ví dụ:
💡 Lưu ý:
- Các phím phổ biến: Enter, Tab, Escape, Backspace, Delete, Arrow keys
- Phím sẽ được bấm trên phần tử đang focus
- Hữu ích để submit form hoặc điều hướng
- Có thể bấm nhiều lần cùng một phím
Set Clipboard
Đặt nội dung vào clipboard
Đặt nội dung text vào clipboard của hệ thống. Nội dung này có thể được paste vào các ứng dụng khác.
Tham số:
Ví dụ:
💡 Lưu ý:
- Chỉ hỗ trợ text content
- Nội dung sẽ thay thế clipboard hiện tại
- Hữu ích để chia sẻ dữ liệu giữa các ứng dụng
Type Text
Nhập text với độ trễ tùy chỉnh
Nhập text vào phần tử đang focus với độ trễ giữa các ký tự để mô phỏng typing thực tế.
Tham số:
Ví dụ:
💡 Lưu ý:
- Text sẽ được nhập vào phần tử đang focus
- Delay giúp mô phỏng typing thực tế
- Delay mặc định là 100ms
- Hữu ích để điền form một cách tự nhiên