TI Otomatis masuk Selenium Tutorial: Bagaimana cara menggunakannya?
โก Ringkasan Cerdas
AutoIt di Selenium adalah bahasa skrip freeware yang mengotomatiskan Windows dialog GUI dan popup bawaan yang Selenium WebDriver tidak dapat mengontrol secara langsung, sehingga menjadikannya alat bantu utama untuk pengunggahan file, pengunduhan, dan permintaan otentikasi.

Apa itu AutoIt? Selenium?
Otomatis adalah bahasa skrip freeware yang dirancang untuk otomatisasi Windows GUI dan scripting umum. Ia menggunakan kombinasi pergerakan mouse, penekanan tombol, dan manipulasi kontrol jendela untuk mengotomatiskan tugas yang tidak mungkin dilakukan dengan cara manual. Selenium Pengemudi Web.
Cara Mengunduh dan Menginstal AutoIt
Langkah 1) Pergi ke ini link.
Langkah 2) Arahkan kursor ke 'AutoIt' dan menu tarik-turun 'AutoIt Editor'.
Langkah 3) Klik opsi Unduhan 'AutoIt'.
Langkah 4) Unduh โAutoItโ dengan mengklik tombol 'Unduh AutoIt'.
Langkah 5) Unduh sekarang โAutoIt editorโ dengan mengklik tombol 'Unduhan'.
Langkah 6) Klik tautan seperti gambar di bawah ini.
Setelah diunduh, Anda akan mendapatkan dua file instalasi seperti yang ditunjukkan pada tangkapan layar di bawah ini, yang pertama adalah AutoIt versi 3 pengaturan dan yang kedua adalah Scitautoit3.
Langkah 7) Untuk menginstal AutoIt, klik pada kedua pengaturan AutoIt satu per satu.
Langkah 8) Setelah instalasi berhasil, buka AutoIt Editor.
Pergi ke 'C:\Program Files (x86)\AutoIt3\SciTE'
Kemudian klik file 'SciTE.exe', editor AutoIt akan terbuka seperti yang terlihat pada tangkapan layar di bawah ini.
Langkah 9) Sekarang buka pengidentifikasi elemen.
Buka 'C:\Program Files (x86)\AutoIt3'
Kemudian klik pada file 'Au3Info.exe', pengidentifikasi elemen akan terbuka seperti yang ditunjukkan pada tangkapan layar di bawah ini.
Catatan: Setelah Anda selesai menggunakan pengidentifikasi elemen ini, Anda perlu menutupnya secara manual; elemen tersebut tidak akan menutup secara otomatis.
Cara Menggunakan AutoIt di Selenium
Di sini, kita akan melihat cara menggunakan editor AutoIt dan cara menemukan elemen pada jendela pengunggah file melalui Pengidentifikasi Elemen AutoIt (Pengidentifikasi elemen adalah alat seperti Selenium IDE; pengidentifikasi menemukan elemen GUI jendela atau popup non-HTML dan memberikan atribut elemen tersebut seperti judul, kelas, contoh) dan cara menulis skrip di editor AutoIt menggunakan 3 metode.
Untuk Contoh: Kami akan menggunakan halaman โTulis surat kepada kamiโ dari Guru99 untuk mengunggah resume (file Doc).
Setelah mengklik tombol 'Pilih File' dari halaman โTulis kepada kamiโ, kita perlu memanggil skrip AutoIt. Kontrol langsung dialihkan ke AutoIt setelah mengklik 'Pilih File' oleh pernyataan di bawah ini, yang menangani bagian pengunggahan.
Runtime.getRuntime().exec("E:\\AutoIT\\FileUpload.exe");
Terakhir, saat kita menjalankan Selenium Skrip ini akan mengisi formulir -> mengunggah resume -> mengirimkan formulir.
Langkah 1) Sekarang buka Pengidentifikasi elemen. Buka 'C:\Program Files (x86)\AutoIt3' dan klik file 'Au3Info.exe', jendela pengidentifikasi elemen akan terbuka seperti yang ditunjukkan pada tangkapan layar di bawah ini.
Langkah 2) Sekarang buka jendela pengunggah file dengan mengklik 'Pilih File' yang merupakan Windows aktivitas.
Langkah 3) Seret alat pencari pada elemen kotak "Nama File" di jendela pengunggah file untuk menemukan informasi atribut dasar seperti yang ditunjukkan pada tangkapan layar di bawah ini dengan panah.
Kita bisa mendapatkan nilai atribut, yaitu, judul='Buka', kelas='Sunting' ke contoh='1โฒ seperti yang ditunjukkan di bawah ini. Nilai-nilai ini digunakan dalam penulisan contoh skrip AutoIt seperti yang dijelaskan pada langkah 4 di bawah ini.
Langkah 4) Sekarang buka editor skrip AutoIt, masuk ke 'C:\Program Files (x86)\AutoIt3\SciTE' dan klik 'SciTE.exe' seperti yang ditunjukkan pada langkah 7 dari 1st tema.
Mulailah menulis skrip untuk memilih file yang akan diunggah.
Ada banyak metode yang tersedia yang dapat kita gunakan dalam sebuah skrip sesuai kebutuhan, tetapi saat ini kita akan fokus pada metode-metode di bawah ini karena metode-metode ini diperlukan untuk menulis skrip pengunggahan file:
- KontrolFokus(โjudulโ, โteksโ, controlID ) //Menetapkan fokus input ke kontrol tertentu di jendela.
- KontrolSetTeks(โjudulโ, โteksโ, controlID, โJalur file yang perlu diunggahโ ) // Menetapkan teks kontrol.
- KontrolKlik(โjudulโ, โteksโ, controlID ) //Mengirimkan perintah klik mouse ke kontrol tertentu.
Anda dapat melihat sejumlah metode yang ditampilkan seperti yang ditunjukkan pada layar di bawah ini. Fitur bagus dari AutoIt adalah bahwa ia agak mirip dengan Eclipse yang menunjukkan beberapa metode.
Di editor AutoIt ini, kita telah memilih โfokus kendaliโ metode. Pengidentifikasi elemen sudah dibuka dan diminimalkan karena elemen sudah teridentifikasi pada langkah 3 di atas. Kita bisa membukanya dengan memaksimalkannya.
Sekarang, kita akan mengambil nilai dari pengidentifikasi elemen untuk metode 'ControlFocus' dan 'ControlSetText' karena metode ini bekerja pada elemen yang sama, yaitu kotak teks 'Nama file', tetapi untuk metode 'ControlClick' kita perlu mengambil nilai dari elemen yang berbeda, yaitu tombol 'Buka'.
Nilai parameter untuk KontrolFokus Metode:
Metode ini mengarahkan fokus ke kotak teks 'Nama file' pada jendela pengunggah file.
- parameter pertama judul terbuka ".
- Kita mengabaikan parameter ke-2, yaitu teks tidak diperlukan.
- parameter ke-3 ID kontrol adalah kombinasi dari class='Edit' dan Instance='1', yaitu, 'Edit1.'
ControlFocus("Open","","Edit1") // This method sets input focus to 'File name' text box.
Nilai parameter untuk KontrolSetTeks Metode:
Metode ini digunakan untuk menentukan jalur file yang perlu kita unggah di kotak teks 'Nama file'. Dengan kata lain, kita dapat mengatakan bahwa metode ini digunakan untuk mengatur teks pada elemen input.
- parameter pertama judul terbuka ".
- Kita mengabaikan parameter ke-2, yaitu teks tidak diperlukan.
- parameter ke-3 ID kontrol adalah kombinasi dari class='Edit' dan Instance='1', yaitu, โ Edit1 โ.
- parameter ke-4 teks baru, kita memasukkan jalur file yang perlu kita unggah.
ControlSetText("Open","","Edit1","E:\Resume\resume.doc") // This method inputs file path of a control.
Setelah mengikuti langkah di atas, jangan tutup jendela (editor dan pengidentifikasi elemen); biarkan tetap terbuka. Anda perlu membuka kembali jendela pengunggah file untuk menemukan atribut tombol 'Buka' seperti yang ditunjukkan pada langkah 5 di bawah ini.
Langkah 5) Sekarang, seret alat pencari ke elemen tombol "Buka" pada jendela pengunggah file untuk menemukan informasi atribut dasar.
Nilai sebelumnya (misalnya, atribut kotak teks 'Nama file') ditimpa dengan nilai baru tombol 'Buka'. Anda dapat melihat atribut kelas sekarang diubah menjadi "button" yang sebelumnya "edit" di jendela pengidentifikasi elemen AutoIt.
Kita bisa mendapatkan nilai atribut, yaitu, judul='Buka', kelas='Tombol' ke contoh='1โฒ seperti yang ditunjukkan di bawah ini. Nilai-nilai ini digunakan dalam penulisan skrip AutoIt seperti yang dijelaskan di bawah ini.
Nilai parameter untuk KontrolKlik Metode:
Metode ini mengklik tombol 'Buka' pada jendela pengunggah file.
- parameter pertama judul terbuka ".
- Kita mengabaikan parameter ke-2; yaitu teks tidak diperlukan.
- parameter ke-3 ID kontrol adalah kombinasi kelas dan Instance, yaitu โTombol1โ.
ControlClick("Open","","Button1") //This method clicks on 'Open' button of file uploader.
Langkah 6) Anda dapat melihat pada tangkapan layar di bawah ini bahwa skrip AutoIt telah selesai menangani pengunggah file. Sekarang Anda dapat menutup pengidentifikasi elemen dan menyimpan skrip sebagai โ FileUpload โ di lokasi yang diberikan ( E:\AutoIT ).
Sekarang Anda tidak dapat menjalankan skrip ini secara langsung; Anda perlu mengkompilasi skrip ini.
Untuk menyusun skrip ini, Anda memiliki dua pilihan.kompilasi skrip x64"Dan"kompilasi skrip x86โ. Jika Anda memiliki Windows Jika menggunakan mesin 32-bit, maka pilihlah โkompilasi skrip x86โ dan untuk sebuah Windows Mesin 64-bit, pilih โkompilasi skrip x64. "
Langkah 7) 'FileUpload.exe' File tersebut dihasilkan setelah kompilasi; Anda dapat melihatnya pada tangkapan layar di bawah ini. Sekarang kita dapat menggunakan file ini di... Selenium Skrip WebDriver.
Sekarang kita akan menggunakan skrip AutoIt ini di Selenium WebDriver. Lihat di bawah untuk outputnya.
Unggah File masuk Selenium Menggunakan AutoIt
Di sebuah Selenium Dalam skrip ini, kita menemukan elemen-elemen formulir dan mengisi data di setiap elemen sesuai kebutuhan, kemudian mengunggah file 'resume.doc' dengan menjalankan file exe AutoIt yang dihasilkan dari skrip AutoIt, dan selanjutnya memungkinkan pengiriman formulir. Selenium skrip AutoIt.
- Open Eclipse dan mulai menulis kode.
- Ketika Selenium Setelah mengklik tombol Pilih File, kotak pengunggah file akan terbuka.
- Kemudian kita perlu memanggil skrip AutoIt; kendali langsung dialihkan ke AutoIt untuk mengunggah file dan kemudian kendali dikembalikan ke Selenium seperti yang ditunjukkan di bawah ini.
Langkah 1) Develop Selenium skrip dalam Eclipse.
- Runtime kelas memungkinkan skrip untuk berinteraksi dengan lingkungan tempat skrip dijalankan.
- getRuntime () Mendapatkan waktu eksekusi saat ini yang terkait dengan proses ini.
- exec () Metode ini menjalankan skrip AutoIt (FileUpload.exe).
Runtime.getRuntime().exec("E:\\AutoIT\\FileUpload.exe");
Baris di atas akan memanggil Skrip AutoIt in Selenium lalu unggah file tersebut.
Langkah 2) Jalankan Selenium skrip dalam Eclipse.
importjava.io.IOException;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class FileUpload {
public static void main(String[] args) throws IOException {
WebDriver driver=new FirefoxDriver();
driver.get("https://demo.guru99.com/test/autoit.html");
driver.findElement(By.id("postjob")).click();
driver.findElement(By.id("input_3")).sendKeys("Gaurav");
driver.findElement(By.id("id_4")).sendKeys("test.test@gmail.com");
driver.findElement(By.id("input_4")).click();
// below line execute the AutoIT script .
Runtime.getRuntime().exec("E:\\AutoIT\\FileUpload.exe");
driver.findElement(By.id("input_6")).sendKeys("AutoIT in Selenium");
driver.findElement(By.id("input_2")).click();
driver.close();
}
}
Langkah 3) Periksa hasilnya; file resume.doc berhasil diunggah dan pesan terima kasih akan ditampilkan.
Mengapa Menggunakan AutoIt?
Selenium AutoIt adalah alat sumber terbuka yang dirancang untuk mengotomatisasi aplikasi berbasis web di berbagai browser, tetapi untuk menangani GUI jendela dan popup non-HTML dalam sebuah aplikasi, AutoIt dirancang untuk menangani GUI jendela dan popup non-HTML dalam sebuah aplikasi. Selenium diperlukan karena aktivitas berbasis jendela ini tidak ditangani oleh Selenium.
Selanjutnya dalam tutorial AutoIt ini, kita akan mempelajari cara mengunggah file di Selenium WebDriver menggunakan AutoIt. Di sini kita membutuhkan tiga alat untuk melakukan ini.
- Selenium webdriver
- Editor AutoIt dan pengidentifikasi elemen
- Jendela yang ingin Anda otomatisasi




























