# PionLogin

## PionLogin

- [Giới thiệu](https://pionlogin.gitbook.io/pionlogin/readme.md)
- [Cài đặt nhanh](https://pionlogin.gitbook.io/pionlogin/bat-dau/quickstart.md)
- [Markdown](https://pionlogin.gitbook.io/pionlogin/huong-dan/markdown.md)
- [Images & media](https://pionlogin.gitbook.io/pionlogin/huong-dan/images-and-media.md)
- [Interactive blocks](https://pionlogin.gitbook.io/pionlogin/huong-dan/interactive-blocks.md)
- [OpenAPI](https://pionlogin.gitbook.io/pionlogin/huong-dan/openapi.md)
- [Integrations](https://pionlogin.gitbook.io/pionlogin/huong-dan/integrations.md)
- [Tổng quan](https://pionlogin.gitbook.io/pionlogin/tong-quan.md)
- [Profile](https://pionlogin.gitbook.io/pionlogin/tong-quan/profile.md)
- [Proxy](https://pionlogin.gitbook.io/pionlogin/tong-quan/proxy.md)
- [Extensions](https://pionlogin.gitbook.io/pionlogin/tong-quan/extensions.md)
- [Automation](https://pionlogin.gitbook.io/pionlogin/tong-quan/automation.md)
- [Script](https://pionlogin.gitbook.io/pionlogin/tong-quan/automation/script.md)
- [Schedules](https://pionlogin.gitbook.io/pionlogin/tong-quan/automation/schedules.md)
- [Script market](https://pionlogin.gitbook.io/pionlogin/tong-quan/automation/script-market.md)
- [Automate](https://pionlogin.gitbook.io/pionlogin/automate.md)
- [Tổng quan](https://pionlogin.gitbook.io/pionlogin/automate/tong-quan.md)
- [Quy trình](https://pionlogin.gitbook.io/pionlogin/automate/quy-trinh.md)
- [Bảng](https://pionlogin.gitbook.io/pionlogin/automate/bang.md)
- [Biến](https://pionlogin.gitbook.io/pionlogin/automate/bien.md)
- [Dữ liệu chung](https://pionlogin.gitbook.io/pionlogin/automate/du-lieu-chung.md)
- [Node](https://pionlogin.gitbook.io/pionlogin/node.md)
- [Navigation](https://pionlogin.gitbook.io/pionlogin/node/navigation.md)
- [New tab](https://pionlogin.gitbook.io/pionlogin/node/navigation/new-tab.md): Node "Tab mới" – Mở một tab trình duyệt mới để tiếp tục luồng tự động
- [Activate tab](https://pionlogin.gitbook.io/pionlogin/node/navigation/activate-tab.md): Node "Activate Tab" cho phép bạn chuyển sang tab trình duyệt khác đang mở để tiếp tục thao tác tự động
- [Close tab](https://pionlogin.gitbook.io/pionlogin/node/navigation/close-tab.md): Node "Close Tab" được dùng để đóng tab hiện tại hoặc một tab cụ thể trong trình duyệt
- [Open URL](https://pionlogin.gitbook.io/pionlogin/node/navigation/open-url.md): Node "Mở URL"  dùng để mở một địa chỉ website cụ thể trong trình duyệt, giúp bắt đầu hoặc điều hướng quy trình tự động đến đúng trang cần thao tác.
- [Go back](https://pionlogin.gitbook.io/pionlogin/node/navigation/go-back.md): Node "Go back" giúp bạn điều hướng quay về trang trước đó trong lịch sử duyệt web của tab hiện tại, tương tự như khi bạn nhấn nút Back trên trình duyệt.
- [Reload page](https://pionlogin.gitbook.io/pionlogin/node/navigation/reload-page.md): Node "Reload page" giúp bạn tải lại trang web hiện tại trên tab đang hoạt động, tương tự như khi bạn nhấn nút Reload hoặc phím F5 trên trình duyệt.
- [Switch page](https://pionlogin.gitbook.io/pionlogin/node/navigation/switch-page.md): Node "Switch Page" giúp bạn chuyển đổi sang một tab trình duyệt khác đang mở, tương tự như khi bạn nhấp để chọn tab khác trên thanh tab của trình duyệt.
- [Switch frame](https://pionlogin.gitbook.io/pionlogin/node/navigation/switch-frame.md): Node "Chuyển Frame" giúp bạn chuyển ngữ cảnh thao tác từ trang chính sang một khung (iframe) cụ thể, để tương tác với các phần tử bên trong iframe đó.
- [Dialog/Alert](https://pionlogin.gitbook.io/pionlogin/node/navigation/dialog-alert.md): Node "(Dialog/Alert)" giúp bạn xử lý các hộp thoại bật lên như alert, confirm hoặc prompt xuất hiện trong quá trình duyệt trang.
- [Interaction](https://pionlogin.gitbook.io/pionlogin/node/interaction.md)
- [Click](https://pionlogin.gitbook.io/pionlogin/node/interaction/click.md): Node "Click" giúp bạn thực hiện thao tác nhấp chuột vào một phần tử trên trang web, tương tự như khi bạn dùng chuột để nhấn vào một nút, liên kết hoặc khu vực bất kỳ.
- [Press & hold](https://pionlogin.gitbook.io/pionlogin/node/interaction/press-and-hold.md): Node "Press and Hold" giúp bạn giữ chuột tại một vị trí trên trang web trong một khoảng thời gian nhất định, tương tự như khi bạn nhấn và giữ nút chuột mà không thả ra ngay.
- [Mouse movement](https://pionlogin.gitbook.io/pionlogin/node/interaction/mouse-movement.md): Node "Di chuyển chuột" giúp bạn mô phỏng hành động di chuyển con trỏ chuột từ vị trí hiện tại đến một phần tử cụ thể trên trang, tương tự như hành vi của người dùng thật khi rê chuột.
- [Scroll](https://pionlogin.gitbook.io/pionlogin/node/interaction/scroll.md): Node "Scroll" giúp cuộn trang đến 1 vị trí mà bạn mong muốn
- [Press key](https://pionlogin.gitbook.io/pionlogin/node/interaction/press-key.md): Node "Press key" dùng để giả lập thao tác ấn phím trên trình duyệt như phím Ctrl, phím Enter, Delete,...
- [Type text](https://pionlogin.gitbook.io/pionlogin/node/interaction/type-text.md): Node "Type text" để viết nội dung văn bản hoặc 1 đoạn văn bản vào vị trí mà bạn mong muốn
- [Select dropdown](https://pionlogin.gitbook.io/pionlogin/node/interaction/select-dropdown.md): Node "Select dropdown" dùng để chọn 1 giá trị khi mà xuất hiện hộp thoại click sẽ xổ ra các giá trị để chọn
- [Emulate](https://pionlogin.gitbook.io/pionlogin/node/interaction/emulate.md): Node "Emulate" dùng để giả lập môi trường thiết bị mobile nhằm kiểm thử hoặc mô phỏng hành vi người dùng trên các loại màn hình khác nhau
- [Data](https://pionlogin.gitbook.io/pionlogin/node/data.md)
- [Spreadsheet](https://pionlogin.gitbook.io/pionlogin/node/data/spreadsheet.md): Node "Spreadsheet" (Bảng tính) dùng để thao tác với các file excel trên máy hoặc file trên google sheet
- [Element exists](https://pionlogin.gitbook.io/pionlogin/node/data/element-exists.md): Node "Element Exist" giúp bạn xác định một phần tử cụ thể có đang tồn tại trên giao diện trang web tại thời điểm kiểm tra hay không
- [Get Url](https://pionlogin.gitbook.io/pionlogin/node/data/get-url.md): Node "Lấy URL" giúp bạn trích xuất địa chỉ (URL) hiện tại của trang web, phục vụ cho việc kiểm tra, ghi log, hoặc điều hướng có điều kiện.
- [Get text](https://pionlogin.gitbook.io/pionlogin/node/data/get-text.md): Node "Get text" giúp bạn trích xuất nội dung văn bản hiển thị của một phần tử trên trang web, phục vụ cho việc kiểm tra giá trị, ghi log, hoặc thực hiện các điều kiện rẽ nhánh.
- [Get value](https://pionlogin.gitbook.io/pionlogin/node/data/get-value.md): Node "Get value" giúp bạn trích xuất giá trị từ thuộc tính value của phần tử đầu vào (ví dụ như ô input, select...)
- [Get attribute](https://pionlogin.gitbook.io/pionlogin/node/data/get-attribute.md): Node "Lấy thuộc tính" giúp bạn trích xuất giá trị của một thuộc tính cụ thể (như href, src, value, v.v.) từ phần tử trên trang web.
- [Image search](https://pionlogin.gitbook.io/pionlogin/node/data/image-search.md): Node "Image search" giúp bạn xác định vị trí của hình ảnh cụ thể xuất hiện trên giao diện trang web, phục vụ cho việc tự động click, cuộn tới, hoặc kiểm tra sự tồn tại của ảnh.
- [Screenshot](https://pionlogin.gitbook.io/pionlogin/node/data/screenshot.md): Node "Chụp màn hình" giúp bạn ghi lại hình ảnh giao diện hiện tại của trình duyệt hoặc một khu vực cụ thể trên trang web, phục vụ cho việc kiểm tra, ghi log, hoặc lưu trữ dữ liệu hình ảnh.
- [Random](https://pionlogin.gitbook.io/pionlogin/node/data/random.md): Node "Random" giúp bạn tạo ra một giá trị ngẫu nhiên (số, email,..), phục vụ cho việc kiểm thử linh hoạt, sinh dữ liệu đầu vào động, hoặc tránh trùng lặp trong các thao tác tự động.
- [File](https://pionlogin.gitbook.io/pionlogin/node/file.md)
- [File upload](https://pionlogin.gitbook.io/pionlogin/node/file/file-upload.md): Node "File upload" giúp bạn tự động chọn và tải một tệp từ máy tính lên giao diện web
- [Read file/variable](https://pionlogin.gitbook.io/pionlogin/node/file/read-file-variable.md): Node "Read File / variable" giúp bạn lấy nội dung từ tệp hoặc từ một biến đã lưu, phục vụ cho các bước xử lý tiếp theo trong kịch bản tự động.
- [Write file](https://pionlogin.gitbook.io/pionlogin/node/file/write-file.md): Node "Ghi File" giúp bạn lưu nội dung vào một tệp trên máy, phục vụ cho việc ghi log, lưu kết quả xử lý hoặc tạo file dữ liệu trong quá trình tự động hóa.
- [Save assets](https://pionlogin.gitbook.io/pionlogin/node/file/save-assets.md): Node "Save Assets" giúp bạn lưu trữ file (ảnh, dữ liệu, tài liệu...)  vào thư mục chỉ định trên máy để sử dụng về sau.
- [Inseart data](https://pionlogin.gitbook.io/pionlogin/node/file/inseart-data.md)
- [Service](https://pionlogin.gitbook.io/pionlogin/node/service.md)
- [HTTP Request](https://pionlogin.gitbook.io/pionlogin/node/service/http-request.md): ChatGPT đã nói: Node "HTTP Request" giúp bạn gửi yêu cầu HTTP (GET, POST, PUT, DELETE...) đến một địa chỉ URL, phục vụ việc lấy hoặc gửi dữ liệu trong các kịch bản tự động.
- [Cookies](https://pionlogin.gitbook.io/pionlogin/node/service/cookies.md): Node "Cookies" giúp bạn lấy, thiết lập hoặc xóa cookie trên trình duyệt trong quá trình tự động hóa, hỗ trợ kiểm soát trạng thái phiên làm việc của người dùng.
- [IMAP (Read email)](https://pionlogin.gitbook.io/pionlogin/node/service/imap-read-email.md): Node "Đọc Email (IMAP)" giúp bạn tự động kết nối đến hộp thư điện tử qua giao thức IMAP để đọc và trích xuất nội dung email.
- [Two FA](https://pionlogin.gitbook.io/pionlogin/node/service/two-fa.md)
- [Open AI](https://pionlogin.gitbook.io/pionlogin/node/service/open-ai.md)
- [Control](https://pionlogin.gitbook.io/pionlogin/node/control.md)
- [Cmd](https://pionlogin.gitbook.io/pionlogin/node/control/cmd.md)
- [Log](https://pionlogin.gitbook.io/pionlogin/node/control/log.md)
- [Clipboard](https://pionlogin.gitbook.io/pionlogin/node/control/clipboard.md)
- [Disconnect](https://pionlogin.gitbook.io/pionlogin/node/control/disconnect.md)
- [Set variable](https://pionlogin.gitbook.io/pionlogin/node/control/set-variable.md)
- [Case path](https://pionlogin.gitbook.io/pionlogin/node/control/case-path.md)
- [RegExp (Data extraction)](https://pionlogin.gitbook.io/pionlogin/node/control/regexp-data-extraction.md)
- [Javascript](https://pionlogin.gitbook.io/pionlogin/node/control/javascript.md)
- [Eval](https://pionlogin.gitbook.io/pionlogin/node/control/eval.md)
- [If](https://pionlogin.gitbook.io/pionlogin/node/control/if.md)
- [Loop](https://pionlogin.gitbook.io/pionlogin/node/control/loop.md)
- [Loop V2](https://pionlogin.gitbook.io/pionlogin/node/control/loop-v2.md)
- [Break loop](https://pionlogin.gitbook.io/pionlogin/node/control/break-loop.md)
- [Sleep](https://pionlogin.gitbook.io/pionlogin/node/control/sleep.md)
- [Bypass](https://pionlogin.gitbook.io/pionlogin/node/control/bypass.md)
- [End](https://pionlogin.gitbook.io/pionlogin/node/control/end.md)
- [Block](https://pionlogin.gitbook.io/pionlogin/node/control/block.md)
- [Extension](https://pionlogin.gitbook.io/pionlogin/node/extension.md)
- [Switch extension](https://pionlogin.gitbook.io/pionlogin/node/extension/switch-extension.md)
- [Trigger extension](https://pionlogin.gitbook.io/pionlogin/node/extension/trigger-extension.md)
- [Profile](https://pionlogin.gitbook.io/pionlogin/node/profile.md)
- [Get tag](https://pionlogin.gitbook.io/pionlogin/node/profile/get-tag.md)
- [Update tag](https://pionlogin.gitbook.io/pionlogin/node/profile/update-tag.md)
- [Profile note](https://pionlogin.gitbook.io/pionlogin/node/profile/profile-note.md)
- [Comment](https://pionlogin.gitbook.io/pionlogin/node/profile/comment.md)
- [Update field](https://pionlogin.gitbook.io/pionlogin/node/profile/update-field.md)
