Sikuli - Lập trình không cần viết code

PCO

FirstSergeant
Tham gia
16/03/2015
Bài viết
1,269
Được Like
235
Ứng dụng Sikuli sẽ tự động hóa tất cả những gì bạn thấy trên màn hình. Nó sử dụng cơ chế nhận diện hình ảnh để xác định và điều khiển các thành phần giao diện người dùng (GUI).

1379182.jpg

Ứng dụng này sẽ rất hữu ích khi không có cách nào để truy xuất vào mã nguồn của GUI hoặc can thiệp vào GUI. Trong giao tiếp thông thường giữa con người với nhau, việc mô tả về các đối tượng hữu hình có thể được thực thi một cách tự nhiên bằng việc đưa ra các tham chiếu tượng hình trực tiếp đến họ. Chẳng hạn, khi bạn hỏi một hướng dẫn viên thông tin thêm về một bức họa nào đó, chúng ta sẽ nói "bạn có thể cho tôi biết thêm về chi tiết này không?" trong khi chỉ về bức tranh. Đưa ra các lệnh bằng giọng nói liên quan đến các đối tượng hữu hình cũng có thể được thực hiện một cách tự nhiên bằng việc tạo ra các bản tham chiếu tương tự như hình ảnh.

1379209.jpg

Những người tạo ra Sikuli cho biết: "Hệ thống chụp lại màn hình (screenshot) của chúng tôi có tên là Sikuli Search, bao gồm ba thành phần: một engine tìm kiếm ảnh chụp màn hình, một giao diện người dùng để truy hệ thống tìm kiếm, một giao diện người dùng để bổ sung các ảnh chụp màn hình với tùy chọn chú thích vào các kết quả tìm kiếm".

Việc "trực quan hóa" các đối tượng ở giao diện người dùng của Sikuli sẽ giúp các lập trình viên và các nhà phát triển ứng dụng rút ngắn thời gian viết code cũng như đỡ mất thời gian chuyển hóa giao diện ứng dụng trên bản thiết kế sang ngôn ngữ lập trình, ngoài ra cũng khiến quá trình giao tiếp với ngôn ngữ lập trình vốn khô khan và gần như "vô hình" trở nên sinh động hơn.

Bạn có thể tải về ứng dụng Sikuli này tại đây.

Lưu ý:

Trên các hệ thống Linux/Unix systems, bạn cần cài đặt OpenCV 2.2+ và Tesseract 3 trước khi cài đặt và sử dụng Sikuli.

1379185.jpg

Trên Windows: Sikuli sẽ phát hiện các phiên bản Java lúc khởi chạy và sẽ chuyển qua thư viện 32-bit/64-bit bản địa lúc thực thi.

1379188.jpg

Script Python cũng được hỗ trợ bởi Sikuli-IDE (JRuby có sẵn phiên bản 1.1.0 và sẽ hỗ trợ thêm nhiều ngôn ngữ script).

Nguồn: Vnreview.vn​
 

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mr. Tuấn

Mobile/Zalo: 0988 488 096

Telegram: bluekpro

Email: [email protected]

Nhà Tài Trợ

Mút Xốp Không Gian
pallet Thịnh Phát
Top Bottom