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
Đầ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
Khi chạy node, người dùng thấy giá trị trong ô đã được xoá
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
Đầ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
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
Khi chạy node, người dùng thấy giá trị trong ô đã được điền vào
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
Đầ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
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
Khi chạy node, người dùng thấy giá trị trong ô đã được điền vào
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
Để 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
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
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
Để 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
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
Khi đó tổ hợp các node đó sẽ như sau
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
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.