gemlogin
  • Giới thiệu
  • Hướng dẫn đăng kí và tải phần mềm
  • Hướng dẫn đổi thiết bị đăng nhập
  • Tiếp thị liên kết - Aff
  • Hướng Dẫn Sử Dụng Gemlogin
    • Tổng quan
      • Tự động hóa - Automation
      • Lịch trình - Schedule
      • Tự động hóa - Auto Login
      • Dữ liệu Proxy - Proxy Data
      • Dữ liệu tài nguyên - Resource
      • Đồng bộ thao tác - Sync
      • Ghi lại thao tác - Record Action
      • Thao tác - Actions
      • Cấu hình trình duyệt - Browsers config
      • Sao chép - Copy
    • Dữ liệu
      • Dữ liệu chung
      • Bảng
      • Biến
      • Bảng và Biến
      • Biểu thức
      • Vòng lặp dữ liệu
      • Khối
  • Khối Node
    • 1: General
      • Start
      • End
      • Cmd
      • Generate 2FA
      • PowerShell
      • Image Search
      • Resource Status
      • Delay
      • Browser Request
      • Blocks Group
      • Clipboard
      • Wait Connections
      • Note
      • Workflow State
    • 2: Browser
      • Open URL
      • Emulate
      • Network Toggle
      • Zoom Page
      • WaitTabLoad
      • Release Ram
      • Switch Tab
      • Go Back
      • Go Forward
      • Close Tab/Window
      • Take Screenshot
      • HTTP Request
      • Handle Dialog
      • Reload Tab
      • Get Tab URL
      • Get Info Tabs
      • Info Extension
      • Cookie
      • Switch Extension Popup
    • 3: Web Interaction
      • Mouse Click
      • Mouse Move
      • Find Text(OCR)
      • Scroll Element
      • Attribute Value
      • Input Text
      • JavaScript Code
      • Element Exists
      • Switch Frame
      • Upload File
      • Hover Element
      • Save Assets
      • Presskey
      • Create Element
    • 4: Data
      • Random
      • Read File Text
      • Insert Data
      • File Action
      • Read Hotmail
      • Refresh Hotmail AccessToken
      • Delete Data
      • Get Log Data
      • Slice Variable
      • Increase Variable
      • RegEx Variable
      • Data Mapping
      • Split Data
      • Sort Data
    • 5: Control Flow
      • Repeat Task
      • Conditions
      • While Loop
      • Loop Data
      • Loop Breakpoint
    • 6: Online Services
      • Gemini AI
      • Chat GPT
      • DeepSeek
      • BlackBox AI
      • Excel
      • Google Sheets
      • IMAP (Read Mail)
  • Tài liệu API
    • API
  • Setup chung
    • Chung
    • Tự động hóa
    • Trình duyệt
    • Biên tập viên
    • Các phím tắt
    • Integrate (Tích hợp)
  • Típ lưu ý khi sử dụng
Powered by GitBook
On this page
  • Thời gian chạy tối đa cho phép​
  • Mã Javascript
  • Thực thi trước khi trang tải xong​
  1. Khối Node
  2. 3: Web Interaction

JavaScript Code

Thực hiện đoạn mã Javascript

PreviousInput TextNextElement Exists

Last updated 1 month ago

Block js được sử dụng để thực hiện các đoạn mã js trên tab đang được active.

Lưu ý rằng block sẽ chỉ kết thúc quá trình chạy khi hàm NextBlock() được thục hiện. Mặc định, hàm NextBlock() sẽ được chèn thêm ở cuối cùng nếu code javascript không gọi tới hàm này. Lưu ý rằng nếu code js trả về sớm (gọi return trước khi gọi NextBlock()), GemLogin sẽ không nhận được tín hiệu cần phải thực hiện block tiếp theo khi gọi hàm NextBlock() dẫn tới lỗi timeout.

Thời gian chạy tối đa cho phép

Timeout được sử dụng để chỉ định thời gian tối đa mà block javascript được phép thực hiện. Nếu thời gian thực hiện vượt qua thời gian chạy tối đa cho phép, mặc dù đoạn code js vẫn chạy trên console nhưng GemLogin sẽ ngừng chờ tín hiệu từ đoạn code js để thực hiện block tiếp theo.

Mã Javascript

Trên GemLogin, trong mã javascript, bạn có thể sử dụng các hàm sau để lấy/đặt giá trị của biến bên ngoài đoạn code js:

RefData(source, path)

RefData là được dùng để lấy dữ liệu trong đoạn mã javascript. Nó yêu cầu các tham số có ý nghĩa như sau:

  • Path - Đường dẫn: Tham số này chỉ định đường dẫn tới giá trị mà bạn cần lấy.

SetVariable(variableName, newValue)

Hàm SetVariable được dùng để tạo/đặt giá trị cho biến. Hàm yêu cầu 2 tham số:

  • variableName - tên biến: Chỉ định tên biến sẽ được dùng để tạo/đặt.

  • newValue - giá trị mới: Chỉ định giá trị mới sẽ được dùng để gán cho biến.

NextBlock()

NextBlock được dùng để thông báo rằng code js đã được thực hiện xong và có thể tiếp thực hiện các block tiếp theo. Lưu ý gọi hàm này để đảm bảo script chạy ổn định.

Lựa chọn này cung cấp cho bạn một lựa chọn để thực hiện đoạn code js trước khi trang được tải hoàn thiện.

Source - Nguồn dữ liệu: Nguồn chứa dữ liệu cần lấy. Truy cập để biết các nguồn bạn có thể lấy dữ liệu được.

Thực thi trước khi trang tải xong

biểu thức
​
​