Skip to content

Nhấn Phím

Mô phỏng các hành động nhấn phím trên trang

Target element

Tìm Css Selector hoặc XPath của phần tử cần mô phỏng hành động nhấn phím. Nếu thao tác trên toàn trang, không cần điền giá trị này.

Hành động

Với node này người dùng có thể thao tác các hành động

Nhấn Phím

Người dùng có thể chọn nhiều phím như thao tác trên bàn phím

  • Phím: người dùng có thể chọn các phím để thao tác với hành động nhấn phím
Ví dụ

Thông thường, khi đăng nhập và chọn lưu tài khoản, lần sau tài khoản sẽ hiển thị trong ô nhập liệu, trong trường hợp người dùng muốn điền giá trị khác vào thì người dùng cần sử dụng node Nhấn Phím để xoá một văn bản có sẵn trong ô giá trị như sau

Attributes

Đầu tiên để xoá được người dùng cần xác định selector của ô giá trị đó, ở đây người dùng đã lấy được selector là #identifierId

Sử dụng tổ hợp phím Ctrl+a+Backspace để xoá được giá trị trong ô.

Khi đó người dùng có cấu hình node Nhấn Phím như sau

Attributes

Khi chạy node, người dùng thấy giá trị trong ô đã được xoá

Attributes

Gõ Nội Dung

Người dùng có thể gõ nội dung mà người dùng muốn vào phần tử mục tiêu. Nội dung có thể là một văn bản rõ ràng hoặc văn bản nằm trong biến, bảng, khi lặp dữ liệu...

  • Thời gian nghỉ giữa các lần nhấn phím (miligiây): điều chỉnh tốc độ giữa các kí tự khi gõ nội dung bằng thời gian chỉ định hoặc random trong một khoảng thời gian chỉ định
Ví dụ

Ở đây người dùng sẽ sử dụng node Nhấn Phím với lựa chọn Gõ Nội Dung để điền tài khoản ở trong một quy trình Login tài khoản Google

Attributes

Đầu tiên người dùng sẽ chuẩn bị một file excel dữ liệu, sau đó nhập vào node Bảng tính, khi đó người dùng sẽ được dữ liệu xem trước như sau

Attributes

Sau đó, người dùng sẽ sử dụng node Nhấn Phím điền giá trị lấy từ node Bảng tính vào ô giá trị tài khoản. Đầu tiên người dùng cần xác định selector của ô giá trị đó, ở đây người dùng đã lấy được selector là #identifierId. Tiếp theo, người dùng sẽ không dùng một giá trị rõ ràng mà dùng biểu thức {{spreadSheets.data.[profileId].email}} để lấy giá trị tương ứng với profile đang chạy để sử dụng. Cấu hình thời gian giữa mỗi ký tự khoảng 200 mili giây. Khi đó cấu hình node đó sẽ như sau

Attributes

Khi chạy node, người dùng thấy giá trị trong ô đã được điền vào

Attributes

Dán Nội Dung

Người dùng có thể dán đoạn nội dung mà người dùng muốn vào phần tử mục tiêu. Nội dung có thể là một văn bản rõ ràng hoặc văn bản nằm trong biến, bảng, khi lặp dữ liệu...

Ví dụ

Ở đây người dùng sẽ sử dụng node Nhấn Phím với lựa chọn Dán Nội Dung ở trong một quy trình nhập ví Keplr. Yêu cầu ở đây là cần dán danh sách từ khoá của ví vào trong quy trình nhập

Attributes

Đầu tiên người dùng sẽ chuẩn bị một file excel dữ liệu chứa danh sách từ khoá, sau đó nhập vào node Bảng tính, khi đó người dùng sẽ được dữ liệu xem trước như sau

Attributes

Sau đó, người dùng sẽ sử dụng node Nhấn Phím điền giá trị lấy từ node Bảng tính vào ô giá trị tài khoản. Đầu tiên người dùng cần xác định selector của ô giá trị đó, ở đây người dùng đã lấy được selector là [type="password"]. Tiếp theo, người dùng sẽ không dùng một giá trị rõ ràng mà dùng biểu thức {{spreadSheets.data.[profileId].words}} để lấy giá trị tương ứng với profile đang chạy để sử dụng. Khi đó cấu hình node đó sẽ như sau

Attributes

Khi chạy node, người dùng thấy giá trị trong ô đã được điền vào

Attributes

Nhấn và giữ phím

Chọn một phím hoặc nhiều phím để nhấn và giữ nó

  • Thời gian giữ phím (giây): thời gian người dùng muốn giữ phím
Ví dụ

Ở đây người dùng sẽ sử dụng node Nhấn Phím với hành động Nhấn Và Giữ Phím để di chuyển nhân vật trong game Pixel di chuyển đến vị trí chỉ định

Attributes

Để làm được điều đó, người dùng sẽ cấu hình chọn hành động Nhấn Và Giữ Phím ở node Nhấn Phím, sau đó chọn Phím ArrowRight để di chuyển nhân vật sang bên phải với thời gian giữ phím là 1.4 giây. Vì người dùng muốn thao tác hành động nhấn phím lên trang nên sẽ không cần có CSS Selector hoặc XPath

Attributes

Khi người dùng chạy node, nhân vật đã di chuyển theo mong muốn lúc đầu của người dùng

Attributes

Nhả giữ phím

Nhả giữ một phím đang được nhấn và giữ

Ví dụ

Ở đây người dùng sẽ sử dụng node Nhấn Phím với hành động Nhấn Và Giữ Phím để di chuyển nhân vật trong game Pixel di chuyển sau đó dùng hành động Nhả giữ phím ở một node Nhấn Phím thứ hai để dùng di chuyển node Nhấn Phím đầu tiên

Attributes

Để làm được điều đó, người dùng sẽ cấu hình chọn hành động Nhấn Và Giữ Phím ở node Nhấn Phím, sau đó chọn phím ArrowRight để di chuyển nhân vật sang bên phải với thời gian giữ phím trống để cho nhân vật di chuyển mãi. Vì người dùng muốn thao tác hành động nhấn phím lên trang nên sẽ không cần có CSS Selector hoặc XPath

Attributes

Tiếp theo, người dùng sẽ sử dụng node Tạm Dừng để di chuyển nhân vật một khoảng thời gian với node Nhấn Phím được chạy đầu tiên

Cuối cùng người dùng tạo một node Nhấn Phím thứ hai để dừng di chuyển nhân vật sau một khoảng thời gian di chuyển. Người dùng sẽ sử dụng hành động Nhả Giữ Phím với phím ArrowRight tương tự node Nhấn Phím đầu tiên

Attributes

Khi đó tổ hợp các node đó sẽ như sau

Attributes

Khi người dùng chạy node, nhân vật đã di chuyển theo mong muốn lúc đầu của người dùng

Attributes

Chú ý

Nhấn phím chỉ mô phỏng việc nhấn phím bàn phím trên trang của trang web. Điều này có nghĩa là nó không thể kích hoạt các phím tắt của trình duyệt như mở tab mới hoặc đóng tab hoặc các phím tắt hệ thống như sao chép và dán.