SikuliX คืออะไร
SikuliX ทำทุกอย่างที่คุณเห็นบนหน้าจอคอมพิวเตอร์เดสก์ท็อปของคุณที่ใช้ Windows, Mac หรือ Linux/Unix บางตัวโดยอัตโนมัติ ใช้การจดจำภาพที่ขับเคลื่อนโดย OpenCV เพื่อระบุส่วนประกอบ GUI และสามารถดำเนินการกับส่วนประกอบเหล่านั้นได้ด้วยการกระทำของเมาส์และคีย์บอร์ด สิ่งนี้มีประโยชน์ในกรณีที่ไม่สามารถเข้าถึงภายในของ GUI หรือซอร์สโค้ดของแอปพลิเคชันหรือหน้าเว็บที่คุณต้องการดำเนินการได้อย่างง่ายดาย รายละเอียดเพิ่มเติม
ขอบคุณมากสำหรับโลโก้ใหม่และความช่วยเหลือเกี่ยวกับหน้าเว็บใหม่ของ @Waleed Sadek
2.0.6 (branch release_2.0.x) กำลังเตรียมการเปิดตัว - มีสแนปช็อตให้ใช้งาน
อัปโหลดล่าสุด: 17 เมษายน 2023
ดาวน์โหลด IDE โดยตรง > สำหรับ Windows < > สำหรับ macOS Intel < > สำหรับ macOS Silicon Mx < > สำหรับ Linux <
คุณได้รับไฟล์เช่น sikulixidemac-2.0.6-20210708.194940-1.jar
ซึ่งคุณสามารถวางได้ทุกที่ที่คุณต้องการและเปลี่ยนชื่อเป็นไฟล์อะไรก็ได้ที่คุณต้องการ
JAVA: ต้องเป็น Java 11 หรือใหม่กว่า (สถานที่ที่ดีที่สุดในการรับ: Eclipse Temurin หรือ Azul)
OCR (macOS/Linux): ตอนนี้ใช้ Tess4J/Tesseract 5 - เตรียม Tesseract 5.x ให้พร้อม (tesseract ทำงานบน commandline)
รองรับ OpenCV: มี Windows/macOS มาให้ด้วย - สำหรับ Linux คุณต้องเตรียมมันด้วยตัวเอง
ข้อมูลเพิ่มเติมจะมาไม่ช้าก็เร็ว ;-)
2.1.0 (branch master) currently not useable - development suspended
เวอร์ชันเสถียรล่าสุดคือ 2.0.5 (ยังใช้งานได้กับ Java 8 ไม่ทำงานบนเครื่อง Mac mX)
สิ่งสำคัญ: อ่านเกี่ยวกับการเปลี่ยนแปลง/ปัญหา/การปรับปรุง
รายการแก้ไข
เตรียม SikuliX ให้พร้อมใช้งาน
สำหรับการใช้งานใน โครงการ Java Maven พิกัดการพึ่งพาคือ:
<dependency>
<groupId>com.sikulix</groupId>
<artifactId>sikulixapi</artifactId>
<version>2.0.5</version>
</dependency>
สภาพแวดล้อมการพัฒนาของฉัน
bugreports and requests for features or enhancements
ให้ใช้เครื่องมือติดตามปัญหาที่นี่bugfixes
ที่เกี่ยวข้องกับเวอร์ชันล่าสุด คุณควรสร้างคำขอดึงข้อมูลสำหรับสาขาการเผยแพร่ (ปัจจุบันคือ release_2.0.x
) ดังนั้นการแก้ไขของคุณจะอยู่ในรุ่นแก้ไขข้อบกพร่องถัดไป (ดูเหตุการณ์สำคัญ)smaller bugfixes and/or feature enhancements
ที่เกี่ยวข้องกับการพัฒนาที่กำลังดำเนินอยู่ (ปัจจุบันคือสาขาหลักเป็นเวอร์ชัน 2.1.0-SNAPSHOT และ dev_... สาขา) คุณควรสร้างคำขอดึงกับสาขาเป้าหมายmore complex revisions and/or enhancements
คุณควรขอสาขาการพัฒนาพร้อมคำอธิบายสั้นๆ เกี่ยวกับแนวคิดของคุณโปรดเคารพกฎและแนวปฏิบัติต่อไปนี้เมื่อมีส่วนร่วม