Tìm hình ảnh
Node này giúp mình tìm được hình ảnh mong muốn trong trang web, sau đó mình có thể thực hiện các hình ảnh được được tìm đó.
Chú ý
Chú ý: Khối này chỉ hoạt động tốt khi chạy đồng thời dưới 10 profiles
Chọn ảnh
Mình có thể chọn loại ảnh theo đường dẫn file hoặc định dạng Base64
Tìm kiếm toàn trang
Khi sử dụng lựa chọn này, mình có thể tìm kiếm được hình ảnh kể cả khi nó nằm ở trong trang nhưng không hiển thị trên màn hình của mình
Lấy nhiều kết quả
Lấy tất cả ảnh phù hợp với ảnh mẫu
Lưu toạ độ X vào biến
Lưu toạ độ X của hình ảnh đã tìm được vào biến mong muốn.
Lưu toạ độ Y vào biến
Lưu toạ độ Y của hình ảnh đã tìm được vào biến mong muốn
Timeout(giây)
Thời gian tối đa chạy node này
Ví dụ thực tế
Trường hợp tìm một hình ảnh
Ở đây mình sẽ lấy ví dụ dùng node tìm hình ảnh trong game Pixel
Trường hợp mình đang muốn di chuyển đến biểu tượng quả dưa
Đầu tiên mình sẽ cần chụp ảnh quả dưa, sau đó cấu hình node Tìm hình ảnh này như sau
Tiếp theo để nhân vật di chuyển đến quả dưa dựa vào toạ độ được trả về mình sẽ dùng node Click chuột
với hành động Down
Rồi giờ mình sẽ chạy đoạn quy trình này để xem liệu nhân vật có thể di chuyển đến quả dưa không
Như mình thấy nhân vật đã di chuyển đến quả dưa
Trường hợp tìm nhiều hình ảnh
Ví dụ
Ở đây mình đang muốn tìm các ô đất đã có quả sau đó thu hoạch chúng
Đầu tiên mình sẽ cấu hình node Tìm hình ảnh
để tìm kiếm các ô đất đã có quả như sau
Khi đó kết quả trả về hai biến x
,y
chứa toạ độ của các ô đất có quả cần thu hoạch
Tiếp theo cấu hình node Chèn dữ liệu
để tạo biến order
với giá trị bằng 0
Sau đó cấu hình node Click chuột
để nhấn vào biểu tượng cây kéo bằng selector [class^="Hud_itemList"]>div
Tiếp theo cấu hình node Click chuột
để nhấn vào các toạ độ của ô đất có quả bằng biểu thức {{variables.x.[variables.order]}},{{variables.y.[variables.order]}}
. Để dễ hiểu thì khi biến order
bằng 0 thì sẽ lấy toạ độ đầu tiên trong mảng toạ độ x và y của các ô đất có quả
Tiếp theo cấu hình node Chèn dữ liệu
kiểm tra số ô đất có quả đã được tìm kiếm bằng node Tìm hình ảnh
. Sau đó trừ giá trị đó cho 1 để có thể sử dụng trong node Repeat task(do lần đầu tiên đã tương tác rồi do đó sẽ trừ đi một lần đó)
Cuối cùng cấu hình node Chèn dữ liệu
để chuyển đến toạ độ của ô đất tiếp theo trong mảng toạ độ trả về
Khi đó kịch bản này sẽ chứa các node như sau
Khi chạy kịch bản, sẽ thu hoạch hết quả sau đó kết thúc kịch bản