Jumat, 15 Februari 2013

Hello World (Windows)

Mari kita mulai dengan contoh adat dunia ... Hello World!
Anda akan belajar bagaimana untuk menangkap screenshot dari elemen GUI dan menulis Script Sikuli untuk melakukan dua hal:
  1. Klik pada elemen tersebut
  2. Ketik string dalam elemen tersebut
Tujuan dari script Hello World adalah untuk secara otomatis mengetik "Hello World" ke dalam kotak pencarian menu Start, seperti ini:
 
. /... / _images / Start-goal.png



Sekarang, buka IDE Sikuli. Kita mulai dengan mengambil screenshot dari target kami, menu Start simbol yang biasanya terletak di pojok kiri bawah dari desktop. Dengan menggunakan screenshot ini, kita dapat menugaskan pada Sikuli skrip untuk mengklik apa yang harus diklik.

Untuk mensimulasikan klik mouse pada simbol Start, kita akan menggunakan fungsi click. Untuk memberitahu Sikuli bagaimana simbol Start terlihat, kita perlu menangkap gambar pada layar (scereenshot).
Sikuli IDE menyediakan dua metode untuk menangkap gambar layar. Metode pertama adalah dengan mengklik pada tombol kamera pada toolbar. Ini akan membawa Anda ke modus menangkap layar (screen capture) .
 
. /... / _images / Toolbar_camera.png



Metode kedua adalah dengan menekan hot-key (Ctrl + Shift + 2). Seringkali target gambar yang ingin kita tangkap tertutupi oleh jendela IDE Sikuli itu. Anda dapat meminimalkan jendela IDE dan menggunakan hot-key untuk beralih ke modus menangkap.

Dalam modus layar menangkap, layar akan terlihat lebih gelap dan membeku sejenak. Seluruh desktop menjadi seperti sebuah kanvas di mana Anda dapat menggambar persegi panjang di sekitar target yang Anda ingin tangkap gambarnya. Dalam hal ini, target adalah simbol Start. Garis silang putus-putus merah menunjukkan pusat dari persegi panjang yang Anda gambar.
 
. /... / _images / Start-capture.png



Setelah Anda telah tarik (pilih) persegi panjang, gambar dalam persegi panjang akan ditangkap dan dimasukkan ke dalam script editor pada posisi kursor saat ini.
 
. /... / _images / Start-inserted.png
 
Sekarang, Anda dapat menulis fungsi click dan menggunakan gambar ini sebagai argumen untuk memberitahu Sikuli untuk mengklik simbol Start.
 
. /... / _images / Start-click.png  
Untuk kenyamanan, Sikuli IDE menyediakan Daftar Command pada panel sebelah kiri. Ini menunjukkan daftar fungsi yang paling sering digunakan. Kamera ikon dalam fungsi mengindikasikan fungsi-fungsi mengharapkan / memerlukan gambar yang diambil, sebagai argumen.
 
. /... / _images / IDE-commandlist.png



Cari fungsi click () dalam daftar dan klik di atasnya. Jika Auto Capture adalah default / dalam kondisi di centang, Anda akan diarahkan ke modus menangkap layar (screen capture) di mana Anda dapat menangkap gambar dari target antarmuka yang akan dimasukkan ke dalam fungsi click () sebagai argumen.

Langkah berikutnya adalah untuk memberitahu Sikuli untuk memasukkan string "Hello World" ke dalam kotak pencarian, yang dapat dilakukan dengan sederhana fungsi tipe.
 
. /... / _images / Start-type.png



Fungsi ini akan mengetik string yang diberikan dalam argumen ke kontrol input yang menjadi fokus. Setelah mengklik simbol Start, kita bisa mengharapkan kotak pencarian akan menjadi masukan yang memiliki fokus.

Selamat! Anda baru saja menyelesaikan Script pertama Anda Sikuli. Tekan tombol run untuk melihat script ini beraksi!

Tidak ada komentar:

Posting Komentar