Membuat dan menguji alur Selenium IDE

Penting

Artikel ini membahas topik yang terkait dengan sistem warisan. Migrasikan alur Anda yang dibuat dengan solusi ini ke Power Automate untuk desktop atau hapus.

  • Selenium IDE tidak digunakan lagi dan tidak akan berfungsi lagi setelah 28 Februari 2023.
  • Perekam Windows (V1) tidak digunakan lagi dan tidak lagi berfungsi.

Ikuti langkah-langkah ini untuk membuat aliran Selenium sederhana.

Membuat alur Selenium IDE

  1. Buka ( Microsoft Edge versi 80 atau yang lebih baru) atau Google Chrome, lalu navigasikan ke Power Automate.

  2. Masuk dengan akun kerja atau sekolah Anda jika diperlukan.

  3. Pilih Alur saya Alur>>desktop Baru.

    Cuplikan layar opsi untuk membuat alur Selenium IDE baru.

  4. Klik Opsi alur desktop tambahan.

    Cuplikan layar opsi alur desktop dditional.

  5. Pilih Selenium IDE, dan kemudian pilih berikutnya.

    Cuplikan layar opsi Selenium IDE.

  6. Masukkan nama untuk alur Selenium IDE Anda ke bidang Nama alur.

  7. Masukkan URL untuk Situs Web yang ingin Anda otomatisasi ke bidang URL Dasar, lalu pilih Luncurkan perekam.

    Cuplikan layar bidang untuk mengisi nama alur dan URL.

    Selenium IDE diluncurkan.

    Tip

    Tips: Anda dapat merekam tindakan di beberapa situs HTTP atau HTTPS dalam tab yang sama.

  8. Di Selenium IDE, pilih tombol REC merah di sisi kanan atas layar untuk meluncurkan perekam.

    URL yang Anda pilih di langkah sebelumnya akan terbuka.

    Cuplikan layar tombol Rec.

  9. Lakukan tindakan yang ingin Anda rekam di situs web.

    Tip

    Di kanan bawah, Anda dapat melihat status perekaman.

    Screenshof dari status perekaman.

  10. Setelah selesai merekam, pilih tombol Stop merah di sudut kanan atas Selenium IDE.

    Cuplikan layar tombol Stop.

  11. Pilih tombol Run current test dari sisi kiri atas layar untuk melihat alur Selenium IDE yang baru saja Anda buat jalankan.

    Cuplikan layar tombol Jalankan pengujian saat ini.

    Tip

    Anda dapat mengatur waktu tunggu di antara langkah-langkah untuk memperlambat pemutaran lokal untuk pengujian. Pengaturan ini hanya untuk tujuan pengujian dan tidak berdampak saat alur Selenium IDE Anda disebarkan.

  12. Pilih tombol Simpan proyek di kanan atas Selenium IDE. Ini ditutup, dan kemudian mengunggah proyek.

Sekarang setelah Anda membuat alur Selenium IDE, gunakan dalam alur Anda yang lain.

Keterbatasan dan masalah yang diketahui untuk alur Selenium IDE

Peringatan

Kata sandi di Selenium IDE disimpan dalam teks biasa.

Profil pengguna sementara untuk pemutaran

Rekaman Selenium IDE dilakukan dengan profil pengguna saat ini, tetapi pemutaran dilakukan menggunakan profil pengguna sementara. Ini berarti bahwa situs web yang memerlukan autentikasi mungkin tidak meminta kredensial selama sesi perekaman, tetapi langkah-langkah autentikasi akan diperlukan selama pemutaran.

Untuk mengatasi hal ini, pengguna perlu mengedit skrip secara manual untuk memasukkan perintah yang diperlukan untuk proses login.

Batasan lainnya

  • Merekam aplikasi desktop selama sesi perekaman Web. Jika Anda perlu mengotomatiskan aplikasi Web dan Desktop, Anda dapat membuat alur desktop terpisah untuk setiap jenis lalu menggabungkannya dalam alur cloud.

  • Autentikasi Multifaktor (MFA) tidak didukung, gunakan penyewa yang tidak memerlukan MFA.

  • Perintah Selenium IDE ini tidak didukung: Run, AnswerOnNextPrompt, ChooseCancelOnNextConfirmation, ChooseCancelOnNextPrompt, ChooseOkOnNextConfirmation, Debugger, ClickAt, DoubleClickAt, Echo, MouseOut, MouseUpAt, dan MouseDownAt.

  • Tindakan atau langkah selenium IDE tidak boleh melebihi satu menit untuk dijalankan. Gunakan Power Automate sebagai gantinya.

  • Klik kanan tidak didukung.

  • Input aliran Selenium IDE tambahan dihasilkan saat Anda menggunakan perintah Foreach. Untuk mengatasi masalah ini, masukkan nilai apa pun ke kolom tambahan. Itu tidak memengaruhi pemutaran.

  • Jika file .side berisi beberapa proyek pengujian, hanya proyek pertama yang dibuat yang berjalan.

    Tip

    Perhatikan bahwa Selenium IDE mengurutkan tes berdasarkan nama, bukan berdasarkan tanggal pembuatan, jadi tes pertama yang dibuat mungkin bukan yang pertama dalam daftar.

  • Pemutaran langsung di Selenium IDE mungkin tidak berperilaku sebagaimana dimaksud. Namun, pemutaran saat runtime berperilaku dengan benar.

Langkah berikutnya