Mengapa Selenium IDE tidak didukung secara resmi di Google Chrome

6

Saya bertanya-tanya mengapa Selenium IDE tidak secara resmi didukung di Google Chrome meskipun Google adalah salah satu kontributor aktif untuk proyek Selenium. Adakah yang tahu mengapa?

Saikat Sengupta
sumber
Saya telah membuat ekstensi yang agak mirip untuk menggantikannya untuk kebutuhan saya sendiri - Saya tidak tahan dengan kecepatan alat pengembang firefox ... Ini bukan pengganti yang lengkap, tetapi sebagian besar berfungsi. Anda juga dapat mengekspornya sebagai kotak uji melati dan menjalankannya dengan busur derajat. chrome.google.com/webstore/detail/e2e-test-builder/... Penafian: Saya pembuatnya jika tidak jelas :)
FDIM

Jawaban:

6

Saya heran mengapa Selenium IDE tidak didukung secara resmi di Google Chrome?

Ini karena Selenium IDE adalah Ekstensi Firefox . Chrome tidak mendukung ekstensi Firefox.

Selenium IDE adalah lingkungan pengembangan terintegrasi untuk skrip Selenium. Ini diterapkan sebagai ekstensi Firefox.

Sumber Selenium IDE


Apa yang bisa saya gunakan dengan Chrome?

Ada alat Chrome serupa (saya belum pernah menggunakan ini secara pribadi):

FRET :

Sayangnya, Selenium IDE tidak ada untuk Chrome. Untungnya ada alternatif yang sangat baik: Kami menyarankan Anda untuk mencoba FRET sebagai alternatif untuk Selenium IDE. Ia menggunakan Sintaks yang sama dengan Selenium IDE, tetapi berbasis web dan menjalankan tes pada mesin milik alat yang tidak dapat Anda lihat. Anda hanya akan melihat hasil tes. Untungnya, Anda juga dapat menjalankan tes di Chrome.

ChromeDriver :

WebDriver adalah alat sumber terbuka untuk pengujian otomatis aplikasi web di banyak browser. Ini memberikan kemampuan untuk menavigasi ke halaman web, input pengguna, eksekusi JavaScript, dan banyak lagi. ChromeDriver adalah server mandiri yang mengimplementasikan protokol kawat WebDriver untuk Chromium. ChromeDriver tersedia untuk Chrome di Android dan Chrome di Desktop (Mac, Linux, Windows dan ChromeOS).


Bacaan lebih lanjut:

DavidPostill
sumber
3

Meskipun Selenium IDE tidak didukung secara resmi, ada Selenium IDE untuk Chrome yang tersedia di toko Chrome:

Rekam dan putar ulang makro web dengan ekstensi Chrome gratis dan sumber terbuka ini untuk otomatisasi browser web. Ekstensi ini mudah digunakan perekam makro web untuk pengembang web, penguji web dan terutama untuk otomasi web umum dan pengisian formulir ... mendukung perintah "Selenese" yang paling umum digunakan dari Firefox Selenium IDE .

stevenz
sumber
2

Pembaruan: Tampaknya beberapa orang baik mencoba untuk mem-port IDE Selenium ke platform Ekstensi Web (yang seharusnya berfungsi di Chrome, Firefox, dan Edge).

Ekstensi Chrome

Ekstensi Firefox

Dari situs web mereka :

Terima kasih telah menginstal Automation Recorder kami, ekstensi Chrome ini adalah proyek pemenang dari kontes Katalon Studio Hackathon. Katalon Automation Recorder dikembangkan untuk mendukung pengguna yang tidak lagi dapat merekam dan memutar ulang tes otomasi menggunakan Selenium IDE usang atau pengguna kerangka kerja open source populer yang mencari perekam berguna. Ekstensi ini kompatibel dengan browser Chrome dan kami menunggu persetujuan Firefox, yang akan segera tersedia untuk dipasang.

Ekstensi ini dapat digunakan sebagai utilitas perekaman bagi pengguna untuk dengan cepat mengkonversi uji kasus manual ke bahasa yang berbeda dan diimpor ke IDE pilihan untuk kondisi lanjut, validasi dinamis atau untuk dieksekusi dengan sumber data eksternal.

Seseorang memiliki video pengantar yang bagus di YouTube.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Jawaban lain yang disebutkan Selenium IDE adalah ekstensi Firefox tetapi tidak menjelaskan mengapa tidak ada port untuk Chrome sampai sekarang.

Lihatlah artikel yang luar biasa ini oleh Brian Anderson.

Untuk lebih meningkatkan kecepatan dalam membuat kasus uji, Shinya Kasatani dari Jepang menciptakan Selenium IDE, ekstensi Firefox yang menyediakan antarmuka yang mudah digunakan untuk mengembangkan tes otomatis. Selenium IDE memiliki fitur perekaman, yang menangkap tindakan pengguna saat dilakukan dan kemudian mengekspornya sebagai skrip yang dapat digunakan kembali dalam salah satu dari banyak bahasa pemrograman yang dapat dieksekusi nanti. Selenium IDE hanya dimaksudkan sebagai alat prototyping cepat. Dia menyumbangkan Selenium IDE ke Proyek Selenium pada tahun 2006.

Seperti yang dinyatakan oleh tim Selenium, pengembang Selenium selalu mendorong praktik terbaik dalam otomatisasi pengujian yang memerlukan sejumlah pemrograman, dengan salah satu dari banyak bahasa pemrograman yang didukung.

Alasan pertama adalah bahwa itu adalah proyek yang disumbangkan. Yang kedua adalah bahwa Selenium IDE hanya dimaksudkan sebagai alat prototyping cepat , dan pengembang Selenium selalu mendorong praktik terbaik dalam otomatisasi pengujian yang memerlukan sejumlah pemrograman, dengan salah satu dari banyak bahasa pemrograman yang didukung .

Hai Minh Nguyen
sumber