{"version":1,"pages":[{"id":"CMpvY9pC2E13lA9d3ETM","title":"Một số biến mặc định","pathname":"/","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Một số biến mặc định được dùng trong Automate","breadcrumbs":[{"label":"NO-CODE AUTOMATION"}]},{"id":"tjmdY96c6DcthsXzQQXH","title":"Các block","pathname":"/no-code-automation/cac-block","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"","breadcrumbs":[{"label":"NO-CODE AUTOMATION"}]},{"id":"S7IabuDVReyVObatymAD","title":"Normal block","pathname":"/no-code-automation/cac-block/normal-block","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Khối code tuần tự, các hành động sẽ chạy từ trên xuống dưới.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Các block"}]},{"id":"tjcWhf5VmjAYetKrHvOc","title":"For","pathname":"/no-code-automation/cac-block/for","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Block lặp, dùng để lặp đi lặp lại 1 khối code, có giới hạn số lần lặp.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Các block"}]},{"id":"h7BcNdzNviHif9IoJDbF","title":"While","pathname":"/no-code-automation/cac-block/while","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Block lặp, dùng để lặp đi lặp lại 1 khối code, sẽ dừng khi điều kiện Condition được thoả mãn.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Các block"}]},{"id":"iECHZ9sc8pFQ3snteniM","title":"If","pathname":"/no-code-automation/cac-block/if","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Kiểm tra điều kiện đã xác định, nếu đúng thì thực hiện các hành động bên trong khối If.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Các block"}]},{"id":"Rz8GHdX0HGpsjO5coffk","title":"Else if","pathname":"/no-code-automation/cac-block/else-if","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Kiểm tra điều kiện khác khi điều kiện If không thỏa mãn, nếu đúng thì thực hiện các hành động bên trong khối Else if.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Các block"}]},{"id":"0hwcaxNzxWKkAzEhQCQF","title":"Else","pathname":"/no-code-automation/cac-block/else","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Thực hiện các hành động bên trong khối Else khi tất cả các điều kiện If và Else If không thỏa mãn.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Các block"}]},{"id":"jY4NEmyrv0P3gF4C3rHI","title":"Variables","pathname":"/no-code-automation/variables","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Các action về thao tác với biến.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"}]},{"id":"mLcHQwMlyyD4mjtmI4pi","title":"Set variable","pathname":"/no-code-automation/variables/set-variable","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Dùng để khai báo một biến. Hoặc có thể dùng để nhập dữ liệu từ giao diện người dùng.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Variables"}]},{"id":"MSs18IBG2QaNpzWUFQ8k","title":"Increase variable","pathname":"/no-code-automation/variables/increase-variable","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Tăng giá trị của biến lên một số, được xác định bởi Increase by.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Variables"}]},{"id":"nd6XTTNx5oGIb5uNQySV","title":"Decrease variable","pathname":"/no-code-automation/variables/decrease-variable","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Giảm giá trị của biến xuống một số, được xác định bởi Decrease by.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Variables"}]},{"id":"C7GthQQ1ffwwBPChGICV","title":"Count","pathname":"/no-code-automation/variables/count","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Đếm số lượng phần tử của 1 mảng một chiều (kích thước mảng).","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Variables"}]},{"id":"wPiC4SBIXlw06KCLhau8","title":"Workflow","pathname":"/no-code-automation/workflow","siteSpaceId":"sitesp_3hEgs","lang":"vi","breadcrumbs":[{"label":"NO-CODE AUTOMATION"}]},{"id":"TaQDfaVkJLMJ5hk3Ecn5","title":"Exit loop","pathname":"/no-code-automation/workflow/exit-loop","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Dừng vòng lặp ngay lập tức và thoát ra khỏi vòng lặp.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Workflow"}]},{"id":"kMD85rc9GzIVMUVTpy1K","title":"Next loop","pathname":"/no-code-automation/workflow/next-loop","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Kết thúc lần lặp hiện tại và bắt đầu lần lặp tiếp theo của vòng lặp.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Workflow"}]},{"id":"K6NS8aqE45b3yBHLD7cg","title":"Delay","pathname":"/no-code-automation/workflow/delay","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Dừng chờ trong 1 khoảng thời gian.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Workflow"}]},{"id":"fEkCL3CQToo9mCBNEsK5","title":"Text & number","pathname":"/no-code-automation/text-and-number","siteSpaceId":"sitesp_3hEgs","lang":"vi","breadcrumbs":[{"label":"NO-CODE AUTOMATION"}]},{"id":"eqIN8ZXC4WtiFVqCwbCh","title":"Random text","pathname":"/no-code-automation/text-and-number/random-text","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Tạo một chuỗi ký tự ngẫu nhiên, độ dài của chuỗi được đặt bởi Text Length.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Text & number"}]},{"id":"PGxOGoEOaW7uNT7AVoS0","title":"Split text","pathname":"/no-code-automation/text-and-number/split-text","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Cắt chuỗi thành một mảng ký tự.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Text & number"}]},{"id":"opQX9agdKvUW2IeICCxe","title":"Read json","pathname":"/no-code-automation/text-and-number/read-json","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Đọc và phân tích dữ liệu từ định dạng JSON.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Text & number"}]},{"id":"XpQK1XmuXuyS9SFlfRQz","title":"Regex","pathname":"/no-code-automation/text-and-number/regex","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Regex là cách viết mẫu để tìm hoặc tách thông tin trong văn bản một cách chính xác và tự động.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Text & number"}]},{"id":"5Wwt71stvcYuJJN3tMp7","title":"Random number","pathname":"/no-code-automation/text-and-number/random-number","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Tạo một số ngẫu nhiên nằm trong khoảng Min, Max.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Text & number"}]},{"id":"7z7NqNcjaAc1BWRsBtRg","title":"Math execute","pathname":"/no-code-automation/text-and-number/math-execute","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Thực thi phép toán số học như cộng, trừ, nhân, chia,...","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Text & number"}]},{"id":"Ry2QNwvkuq23dB5SKsSp","title":"2FA code","pathname":"/no-code-automation/text-and-number/2fa-code","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Lấy mã 2FA code nhanh chóng, chỉ cần điền Secret Key.","breadcrumbs":[{"label":"NO-CODE AUTOMATION"},{"label":"Text & number"}]},{"id":"QFaxXSUWjbrAbzP8KAFH","title":"File & Folder","pathname":"/file-and-folder","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Các thao tác với file và thư mục."},{"id":"62ycGfQ7vEmLLgho5ubL","title":"File exists","pathname":"/file-and-folder/file-exists","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Kiểm tra xem một file có tồn tại hay không Trả về kết quả True/False.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"33RTsF3XzMt9Nk95vRGY","title":"Copy file","pathname":"/file-and-folder/copy-file","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Copy file dựa trên đường dẫn.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"DtR3ZsTTdlN0qFlwXJCN","title":"Move/rename file","pathname":"/file-and-folder/move-rename-file","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Di chuyển/ đổi tên file dựa trên đường dẫn.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"dL5ZlpWtwwUYuMrNM6aX","title":"Delete file","pathname":"/file-and-folder/delete-file","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Xoá file theo đường dẫn File Path.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"uJ7CXjaoPbeHvLrwzWIz","title":"File read all text","pathname":"/file-and-folder/file-read-all-text","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Đọc toàn bộ nội dung của một file văn bản text. Kết quả trả về dưới dạng một chuỗi.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"yns88uruVq7UMP2wprzy","title":"File read all lines","pathname":"/file-and-folder/file-read-all-lines","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Đọc toàn bộ nội dung của một file văn bản text (*.txt) và trả về dưới dạng một danh sách các dòng (mảng 1 chiều có phần tử là nội dung của từng dòng). Index bắt đầu từ 0.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"lFAZEc6jv3SbxpnJ117n","title":"File write all text","pathname":"/file-and-folder/file-write-all-text","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Ghi toàn bộ chuỗi văn bản vào một file text chỉ định. Nếu file đã có nội dung thì sẽ ghi đè toàn bộ nội dung cũ.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"JIqpqgsPgkpKbTYWrCYu","title":"File append line","pathname":"/file-and-folder/file-append-line","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Thêm một dòng văn bản vào cuối file văn bản text mà không ghi đè nội dung hiện tại của file.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"d2ep7pNp9i0Bbx9mWF6L","title":"Read excel file","pathname":"/file-and-folder/read-excel-file","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Đọc nội dung của 1 file excel.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"pyBcOIj0nTKR3tQ8rDrS","title":"Write excel file","pathname":"/file-and-folder/write-excel-file","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Ghi nội dung vào 1 file excel.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"KEM0VaM3rZC6RQkCnmqE","title":"Append excel file","pathname":"/file-and-folder/append-excel-file","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Thêm dữ liệu mới vào cuối một file excel hiện có mà không ghi đè nội dung hiện tại.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"q99vfrmfEYqs0PkriAZZ","title":"Folder exists","pathname":"/file-and-folder/folder-exists","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Kiểm tra xem một thư mục có tồn tại hay không. Trả về kết quả True/False.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"nMHy7vWN4QfK7wfUJf79","title":"Create folder","pathname":"/file-and-folder/create-folder","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Tạo mới thư mục dựa trên đường dẫn.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"C29nvvIhMIkwSueEGr1A","title":"Move / rename folder","pathname":"/file-and-folder/move-rename-folder","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Di chuyển, đổi tên thư mục.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"Ehwkf4HVUHkV3toju8aH","title":"Delete folder","pathname":"/file-and-folder/delete-folder","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Xoá thư mục theo đường dẫn.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"p4fINJB2TP081hzPG1CM","title":"Folder get file list","pathname":"/file-and-folder/folder-get-file-list","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Lấy danh sách file trong một thư mục. Kết quả trả về dưới dạng mảng 1 chiều với các phần tử là đường dẫn tới các file. Không bao gồm file trong các thư mục con. Index bắt đầu từ 0.","breadcrumbs":[{"label":"File & Folder"}]},{"id":"fXZPTx7EBWky4XMDDkEO","title":"Clipboard","pathname":"/clipboard","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Clipboard là bộ nhớ tạm thời trên máy tính, dùng để lưu trữ dữ liệu khi bạn sao chép, cắt dán dữ liệu."},{"id":"YunXojgIEr7crbsLFU6I","title":"Get clipboard text","pathname":"/clipboard/get-clipboard-text","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Lấy nội dung văn bản hiện có trong clipboard.","breadcrumbs":[{"label":"Clipboard"}]},{"id":"cIyMbbv9YWVegmk3YOVl","title":"Set clipboard text","pathname":"/clipboard/set-clipboard-text","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Gán nội dung văn bản vào clipboard.","breadcrumbs":[{"label":"Clipboard"}]},{"id":"pUQwnS96sHN8ZidQKWB2","title":"HTTP","pathname":"/http","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Gồm 2 action chính là HTTP Request và HTTP Download."},{"id":"vrHNrzoTVR6Mpzs8DJXa","title":"HTTP Request","pathname":"/http/http-request","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Dùng để gửi yêu cầu từ client đến server để truy xuất hoặc gửi dữ liệu qua giao thức HTTP.","breadcrumbs":[{"label":"HTTP"}]},{"id":"mkd4bZNS0ZGFjyd21Ye7","title":"HTTP Download","pathname":"/http/http-download","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Tải xuống một file về máy tính thông qua giao thức HTTP.","breadcrumbs":[{"label":"HTTP"}]},{"id":"pBS6PJWSU9YkSB9vavRa","title":"Image Search","pathname":"/image-search","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Các action dùng để tương tác với trang web qua hình ảnh."},{"id":"w4nrnpAG65nJgGinuQIt","title":"Wait to image","pathname":"/image-search/wait-to-image","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Chờ hình ảnh đến khi nó xuất hiện hoặc hết thời gian Timeout.","breadcrumbs":[{"label":"Image Search"}]},{"id":"7T1PfMT8CMleEpdb4ewW","title":"Image exists","pathname":"/image-search/image-exists","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Kiểm tra xem hình ảnh có tồn tại hay không.","breadcrumbs":[{"label":"Image Search"}]},{"id":"vgO4Eqqtp8Mid3id3SlV","title":"Image search","pathname":"/image-search/image-search","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Tìm kiếm toạ độ của hình ảnh.","breadcrumbs":[{"label":"Image Search"}]},{"id":"ycDmMqhI8TNqhKoyeBKD","title":"Image to Base64","pathname":"/image-search/image-to-base64","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Image to Base64 là tính năng cho phép chuyển đổi hình ảnh thành chuỗi văn bản dạng Base64, giúp dễ dàng nhúng ảnh vào mã HTML, JSON hoặc gửi qua API mà không cần upload file.","breadcrumbs":[{"label":"Image Search"}]},{"id":"kAOFKCj6bBs3uPXNZURZ","title":"Ví dụ kết hợp","pathname":"/image-search/vi-du-ket-hop","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Ví dụ kết hợp 3 action Wait to image, Image exists và Image Search trong thực tế.","breadcrumbs":[{"label":"Image Search"}]},{"id":"BCupjfoLjlvDBMbH8X6j","title":"AI","pathname":"/ai","siteSpaceId":"sitesp_3hEgs","lang":"vi"},{"id":"zUTbjRgEf7IoC2tzvEjV","title":"ChatGPT","pathname":"/ai/chatgpt","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Tích hợp ChatGPT để tự động sinh content. VD: Tạo bài viết, tạo comment, trả lời câu hỏi,...","breadcrumbs":[{"label":"AI"}]},{"id":"fNYgBvpFw79MC04ri9TU","title":"Mail","pathname":"/mail","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":""},{"id":"ESTFKkwIyeHkCTwekwHD","title":"Read mail code","pathname":"/mail/read-mail-code","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Đọc code OTP gửi mail. Điều kiện là mail đó chưa được đọc.","breadcrumbs":[{"label":"Mail"}]},{"id":"RfbsOdDja5OJ3i1MhmcO","title":"Read outlook (Oauth2)","pathname":"/mail/read-outlook-oauth2","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Đọc code OTP gửi mail outlook hay hotmail. Điều kiện là mail đó chưa được đọc. Sẽ luôn lấy code mới nhất thoả mãn điều kiện.","breadcrumbs":[{"label":"Mail"}]},{"id":"niI0SaoqKSYoAbzhzrCL","title":"Navigation","pathname":"/navigation","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Các action liên quan đến điều hướng trong trình duyệt."},{"id":"amBIn3jGzPoWdsEkrn61","title":"New tab","pathname":"/navigation/new-tab","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Mở một tab mới trong trình duyệt.","breadcrumbs":[{"label":"Navigation"}]},{"id":"auZnVXrJenKpSq07AVGL","title":"Active tab","pathname":"/navigation/active-tab","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Chuyển đổi giữa các tab. Số thứ tự của tab bắt đầu từ 0 (từ trái qua phải). Hoặc sau khi tương tác với các loại popup, để quay về trình duyệt chính, có thể sử dụng active tab 0.","breadcrumbs":[{"label":"Navigation"}]},{"id":"3lQz7l9DDSCFtqsL5QJ3","title":"Close tab","pathname":"/navigation/close-tab","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Đóng tab hiện tại trong trình duyệt.","breadcrumbs":[{"label":"Navigation"}]},{"id":"wNvwxa014pUSvP6Drjl4","title":"Go to URL","pathname":"/navigation/go-to-url","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Truy cập vào một trang web chỉ định.","breadcrumbs":[{"label":"Navigation"}]},{"id":"SXVr7O3LqxIngEEPfKGI","title":"Back URL","pathname":"/navigation/back-url","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Quay lại trang web trước đó.","breadcrumbs":[{"label":"Navigation"}]},{"id":"FgCcmNYZjtpnwBaHbD2F","title":"Reload","pathname":"/navigation/reload","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Tải lại trang web hiện tại (F5 - Refresh trang web).","breadcrumbs":[{"label":"Navigation"}]},{"id":"5ScOIHOeu47Jp0xaLfvE","title":"Get URL","pathname":"/navigation/get-url","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Lấy địa chỉ URL hiện tại của trang web.","breadcrumbs":[{"label":"Navigation"}]},{"id":"c4PyYwv3EhalcyH2rzmh","title":"Wait URL Changed","pathname":"/navigation/wait-url-changed","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Đợi cho đến khi địa chỉ URL của trang web thay đổi hoặc hết thời gian Timeout chỉ định.","breadcrumbs":[{"label":"Navigation"}]},{"id":"gSAiBjsSAwMJ0wDl4Qp4","title":"Element","pathname":"/element","siteSpaceId":"sitesp_3hEgs","lang":"vi"},{"id":"pFh7VImtSejNt9boNAfw","title":"Wait element","pathname":"/element/wait-element","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Chờ đến khi element xuất hiện hoặc khi hết thời gian chờ Timeout.","breadcrumbs":[{"label":"Element"}]},{"id":"8YjSm49lEtisaOBFPTY6","title":"Get element attribute","pathname":"/element/get-element-attribute","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Lấy dữ liệu trong attribute của element.","breadcrumbs":[{"label":"Element"}]},{"id":"C8jqJuJANYSEDmWUQhmG","title":"Get element text","pathname":"/element/get-element-text","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Lấy text cả element.","breadcrumbs":[{"label":"Element"}]},{"id":"YHIOgNQy9zvF1o9CqK5O","title":"Count element","pathname":"/element/count-element","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Đếm số lượng element có trên trang web dựa theo xpath do bạn nhập.","breadcrumbs":[{"label":"Element"}]},{"id":"HTP92D9RikwE6PWIGpha","title":"Mouse","pathname":"/mouse","siteSpaceId":"sitesp_3hEgs","lang":"vi"},{"id":"UG4lYiXrXB1ikOhbpuFR","title":"Mouse click","pathname":"/mouse/mouse-click","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Click chuột vào một element.","breadcrumbs":[{"label":"Mouse"}]},{"id":"HDQFk9w8FigYOls17nCO","title":"Mouse try to click","pathname":"/mouse/mouse-try-to-click","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Click liên tục cho đến khi thoả mãn điều kiện chỉ định.","breadcrumbs":[{"label":"Mouse"}]},{"id":"bkSDpRxVd2xpGmQU44JI","title":"Mouse move","pathname":"/mouse/mouse-move","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Di chuyển chuột vào một element (chỉ di chuyển, không click).","breadcrumbs":[{"label":"Mouse"}]},{"id":"eM9uYn0WFUkAoKr072bH","title":"Mouse press and hold","pathname":"/mouse/mouse-press-and-hold","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Nhấn và giữ chuột vào xpath chỉ định.","breadcrumbs":[{"label":"Mouse"}]},{"id":"ErgGvN2N7gJjvF9Xe3vQ","title":"Mouse release","pathname":"/mouse/mouse-release","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Nhả chuột sau khi dùng action Mouse press and hold.","breadcrumbs":[{"label":"Mouse"}]},{"id":"tfJ4oA63lFKNmFiKaLqN","title":"Mouse scroll","pathname":"/mouse/mouse-scroll","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Cuộn chuột một số lần nhất định.","breadcrumbs":[{"label":"Mouse"}]},{"id":"9DLqjFJaE45ebMzURIvT","title":"Keyboard","pathname":"/keyboard","siteSpaceId":"sitesp_3hEgs","lang":"vi"},{"id":"OxUG0mN9lJ1Hn05hU86d","title":"Key press","pathname":"/keyboard/key-press","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Gõ một nội dung lên trang web.","breadcrumbs":[{"label":"Keyboard"}]},{"id":"uSltMOw8UvDYrSqozTF5","title":"File upload","pathname":"/keyboard/file-upload","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Tải 1 file lên trang web. Cần tìm xpath //input[@type='file'] phù hợp để tải file lên.","breadcrumbs":[{"label":"Keyboard"}]},{"id":"kBYK9vseq7ho59sMpbp1","title":"Select dropdown","pathname":"/keyboard/select-dropdown","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Chọn một giá trị từ danh sách sổ xuống (dropdown - combobox) trong giao diện người dùng.","breadcrumbs":[{"label":"Keyboard"}]},{"id":"iw3HoQ8zlGE7LxdkBw2P","title":"Scroll","pathname":"/scroll","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Các thao tác cuộn chuột trong trang web."},{"id":"AQWQHMfPtVEU6JCXVChC","title":"Random scroll","pathname":"/scroll/random-scroll","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Cuộn ngẫu nhiên trong trang web.","breadcrumbs":[{"label":"Scroll"}]},{"id":"cWfOigMaduWVZX3t6U2D","title":"Scroll to top","pathname":"/scroll/scroll-to-top","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Cuộn lên đầu trang.","breadcrumbs":[{"label":"Scroll"}]},{"id":"uHBKQL4hxrJROyOhu6dl","title":"Scroll to bottom","pathname":"/scroll/scroll-to-bottom","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Cuộn tới cuối trang.","breadcrumbs":[{"label":"Scroll"}]},{"id":"t7TFeFDfDGWU8b8NURQ1","title":"Scroll to element","pathname":"/scroll/scroll-to-element","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Cuộn tới 1 xpath chỉ định.","breadcrumbs":[{"label":"Scroll"}]},{"id":"zGMAzloxBlkFGeEMtjiW","title":"Switch","pathname":"/switch","siteSpaceId":"sitesp_3hEgs","lang":"vi"},{"id":"QpMNIMkW1XQDz7TOHF4u","title":"Switch to default","pathname":"/switch/switch-to-default","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Chuyển đổi quay trở lại trang chính sau khi đã chuyển sang một frame (iframe). Phần này liên quan trực tiếp tới Switch to frame.","breadcrumbs":[{"label":"Switch"}]},{"id":"kSkQM6AKIC9sDzaojlRI","title":"Switch to frame","pathname":"/switch/switch-to-frame","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Chuyển đổi sang một frame (iframe) cụ thể trên trang web để có thể tương tác với các phần tử bên trong frame đó. Phần này liên quan trực tiếp tới Switch to default.","breadcrumbs":[{"label":"Switch"}]},{"id":"N5E6oU9WUN7UkynmlyJP","title":"Switch to popup","pathname":"/switch/switch-to-popup","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Chuyển đổi đến một cửa sổ pop-up được mở từ trang web hiện tại, để có thể tương tác với nội dung bên trong cửa sổ pop-up đó.","breadcrumbs":[{"label":"Switch"}]},{"id":"3wcad5fbpQvpTgLsHIHs","title":"Cookie","pathname":"/cookie","siteSpaceId":"sitesp_3hEgs","lang":"vi"},{"id":"4dXOfN3WNoahquna5YyM","title":"Import cookie","pathname":"/cookie/import-cookie","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Import  cookie từ file JSON.","breadcrumbs":[{"label":"Cookie"}]},{"id":"3Wr8JIbBLqcmQZq8cHdp","title":"Export cookie","pathname":"/cookie/export-cookie","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Export cookie từ file JSON.","breadcrumbs":[{"label":"Cookie"}]},{"id":"f6hNNHtu1MfL4kNXLdTw","title":"Alert","pathname":"/alert","siteSpaceId":"sitesp_3hEgs","lang":"vi"},{"id":"AhYkAZHmt0DF62aIg0ux","title":"Accept alert","pathname":"/alert/accept-alert","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Xác nhận hoặc chấp nhận một hộp thoại cảnh báo (alert) trên trang web, thường bằng cách nhấn nút \"OK\" hoặc tương đương.","breadcrumbs":[{"label":"Alert"}]},{"id":"zAuhEAN2lhag0amDrQbR","title":"Cancel alert","pathname":"/alert/cancel-alert","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Hủy bỏ hoặc từ chối một hộp thoại cảnh báo (alert) trên trang web, thường bằng cách nhấn nút \"Cancel\" hoặc tương đương.","breadcrumbs":[{"label":"Alert"}]},{"id":"uzwnEzFWvLol5980i3gs","title":"Javascript","pathname":"/javascript","siteSpaceId":"sitesp_3hEgs","lang":"vi"},{"id":"jR3w19NmvczB6vgSi81d","title":"Execute JS code","pathname":"/javascript/execute-js-code","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Chạy code Javascript.","breadcrumbs":[{"label":"Javascript"}]},{"id":"Qdkld0wcyDmdl3A6VBn4","title":"Get extension id","pathname":"/javascript/get-extension-id","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Lấy extension id từ trang quản lý extension của trình duyệt. Để thực hiện các thao tác khác với extension đó.","breadcrumbs":[{"label":"Javascript"}]},{"id":"O82ePVMcG0rxOpQunzpZ","title":"References","pathname":"/references","siteSpaceId":"sitesp_3hEgs","lang":"vi"},{"id":"kUrCyA8fGkRXrBJDJCkZ","title":"Call function","pathname":"/references/call-function","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Gọi 1 logic từ 1 dự án khác được viết bởi GPM Automate, nằm ngoài dự án hiện tại.","breadcrumbs":[{"label":"References"}]},{"id":"NqsYP7BjacrIKWHfQEgw","title":"Google service","pathname":"/google-service","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Đọc và ghi nội dung lên Google Sheets"},{"id":"suUe1FiWlz75fc4xJaGm","title":"Read google sheet","pathname":"/google-service/read-google-sheet","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Đọc dữ liệu từ file trên google sheet","breadcrumbs":[{"label":"Google service"}]},{"id":"qWE0gqvkWhGrlx2He2dS","title":"Write google sheet","pathname":"/google-service/write-google-sheet","siteSpaceId":"sitesp_3hEgs","lang":"vi","description":"Ghi dữ liệu lên trên google sheet","breadcrumbs":[{"label":"Google service"}]}]}