İndirme ve Yükleme Selenium için IDE Firefox ve Chrome
⚡ Akıllı Özet
Selenium IDE, bağımsız bir uygulama yerine tarayıcı uzantısı olarak yüklenir, bu nedenle tüm kurulum bir eklenti indirmesi şeklinde gerçekleşir. Firefox Veya Chrome'u açıp tek tıklamayla kayıt cihazını kullanabilirsiniz.
Bu dersimizde nasıl indirip kuracağımızı öğreneceğiz. Selenium IDE için Firefox hem de Google ChromeHiçbir şey derlenmiyor ve sistem yoluna hiçbir şey yerleştirilmiyor; IDE bir tarayıcı uzantısı olduğundan, kurulum, tarayıcı eklentinin eklendiğini bildirdiği anda tamamlanıyor.
⚠️ Sürümlerle ilgili bir not: Aşağıdaki ekran görüntüleri orijinalinden alınmıştır. Firefox-Eklenti Selenium IDE. Bu derleme işlemi şu nedenle durdu: Firefox 55 numaralı sürüm, 2017 yılında eski XUL eklentilerine olan desteği kaldırdı. Selenium Günümüzde dağıtılan IDE, yeniden yazılmış bir uzantıdır. Firefox ve projeleri kaydeden Chrome .side HTML yerine format kullanılır. Her orijinal adım burada korunur ve mevcut davranış yanında belirtilir.
Nasıl Kurulur Selenium için IDE Firefox
Aşağıda nasıl indirilip kurulacağıyla ilgili adım adım bir süreç verilmiştir. Selenium için IDE Firefox:
Ne ihtiyacınız
- mozilla Firefox
- Aktif İnternet Bağlantısı
Mozilla'nız yoksa Firefox yine de şuradan indirebilirsiniz: firefox.com.
Adımlar 1) Aç Firefox Eklentiler ve İndirme Selenium IDE
Başlatmak Firefox ve Selenium IDE listelemesi üzerinde Firefox Eklentiler. Ekle'ye tıklayın FirefoxEklenti sayfası aşağıdaki ekran görüntüsündeki gibi görünüyor.
Adım 2) Ekle'ye tıklayın
Kadar bekleyin Firefox İndirme işlemi tamamlandıktan sonra "Ekle"ye tıklayın. Firefox İlk olarak, uzantının talep ettiği erişimleri listeleyen aşağıdaki izin istemi görüntülenir.
Adım 3) Tamam'a tıklayın
Kurulum tamamlandığında bir onay mesajı alacaksınız. Burada gösterilen bildirimde "Tamam"ı tıklayın.
Adım 4) Tıkla ve Aç Selenium IDE
Tıkla Selenium IDE simgesi, şu anda şu konumda yer alıyor: Firefox Aşağıda gösterildiği gibi araç çubuğu.
Selenium IDE, bir sonraki ekran görüntüsünde olduğu gibi kendi penceresinde açılacaktır.
Firefox Geliştirici Araçları Firefox
IDE'yi kurmak, kurulumun sadece yarısıdır. Bir adımı kaydetmek kolaydır, ancak elle yazmak için adımın üzerinde işlem yaptığı öğenin tanımlayıcısına ihtiyaç duyulur ve bu da tarayıcının kendi denetleyicisinden gelir.
Firefox DevTools bir Firefox Bu özellik, test edeceğimiz web uygulamasının HTML öğelerini incelemek için kullanacağımız bir özelliktir. Bize, Selenese komutumuzun üzerinde işlem yapacağı öğenin adını verecektir.
) 1 Adım Sayfada herhangi bir yere sağ tıklayın ve Öğeyi İncele'yi seçin. Ayrıca Ctrl + kısayolunu da kullanabilirsiniz. Shift + I. Bağlam menüsü aşağıda gösterilmektedir.
) 2 Adım Burada resimde gördüğünüz arayüzü göreceksiniz; bir tarafta sayfa işaretlemeleri, diğer tarafta ise stiller yer alıyor.
) 3 Adım Bir öğeye sağ tıklayıp CSS veya seçeneğini seçebilirsiniz. XPathBu, nesne tanımlamada faydalıdır çünkü kopyalanan değer doğrudan yapıştırılabilir. Target Bir komutun alanı.
Not: Benzer şekilde, Chrome'da Geliştirici Araçları'nı kullanarak da nesne özelliklerini belirleyebilirsiniz. Aşağıdaki Chrome paneli aynı işlevi görür.
Her iki denetleyici de IDE'nin derleme yaparken tercih ettiği kimlik, ad ve sınıf özniteliklerini gösterir. lokasyon kayıt sırasında.
Selenium IDE kullanımdan kaldırıldı ve geliştirme durmuştu. Proje ancak yakın zamanda yeniden canlandırıldı. Yeni Selenium Kullanımdan kaldırılan IDE ile karşılaştırıldığında pek çok özellikten yoksundur. Özellikler ekleniyor ancak yavaş bir hızda. Tüm özelliklerini keşfetmek için Selenium IDE'nin eski sürümünü kullanmanızı öneririz. IDE'nin eski sürümünü kullanmak için
) 1 Adım Kullanım Firefox 54 Taşınabilir Sürüm kontrolü okuyun
) 2 Adım Airdrop formunu doldurun : Selenium IDE sürüm geçmişi ve yükleyin. Sürüm listesi şöyle görünüyor.
Aşağıdaki özellikler son IDE sürümünde mevcut olmayabilir. Yeni sürüm güncellendikçe öğreticileri güncellemeye devam edeceğiz.
⚠️ Mevcut durum: Desteklenmeyen bir eklentiyi çalışır durumda tutmak için desteklenmeyen bir tarayıcı çalıştırmak artık bir iş bilgisayarında pratik bir seçenek değil, bu nedenle yukarıdaki iki adımı tarihsel bağlam olarak değerlendirin. Yeniden oluşturulan IDE, eski aracı kullanışlı kılan özelliklerin çoğunu kapsıyor, bunlar arasında şunlar yer alıyor: saklanan değişkenlerKontrol akışı komutları ve kod dışa aktarımı.
eklentiler
Selenium IDE ek destekleyebilir Firefox Diğer kullanıcılar tarafından oluşturulan eklentiler veya uygulamalar. Bunları ziyaret edebilirsiniz. resmi Selenium IDE sitesi listesi için Selenium Şu ana kadar mevcut olan eklentiler. Bunları diğerleriyle yaptığınız gibi yükleyin Firefox eklentiler.
Varsayılan olarak, Selenium IDE 4 eklentiyle birlikte gelir:
- Selenium SDI: C# biçimlendiriciler
- Selenium SDI: Java biçimlendiriciler
- Selenium SDI: Python biçimlendiriciler
- Selenium IDE: Ruby Formatlayıcılar
Bu dört eklenti aşağıdakiler tarafından gereklidir: Selenium Selenese'yi farklı formatlara dönüştürmek için IDE.
Eklentiler sekmesi, aşağıdaki ekran görüntüsünde olduğu gibi, yüklediğiniz tüm eklentilerin bir listesini, her birinin sürüm numarası ve geliştiricisinin adıyla birlikte gösterir.
Kullanıcı Uzantıları
Selenium IDE, gelişmiş özellikler sağlamak için kullanıcı eklentilerini destekleyebilir. Kullanıcı eklentileri şu biçimdedir: JavaKomut dosyaları. Bunları, Seçenekler iletişim kutusundaki bu iki alandan birinde mutlak yollarını belirterek yüklersiniz.
- Selenium Çekirdek uzantıları (user-extensions.js)
- Selenium IDE uzantıları
Aşağıdaki Seçenekler iletişim kutusunda iki yol alanı vurgulanmıştır.
Burada çok sayıda kullanıcı eklentisi bulabileceksiniz. Selenium indirme sayfasıBu mekanizmanın kime ait olduğunu unutmayın. Selenium Çekirdek, kaldırıldı Selenium 3; modern IDE, bunun yerine kendi eklenti API'si aracılığıyla genişletilir.
Nasıl Kurulur Selenium Chrome'da IDE
Aşağıda nasıl indirilip kurulacağıyla ilgili adım adım bir süreç verilmiştir. Selenium için IDE Google Chrome:
) 1 Adım Git Selenium IDE sitesi Chrome İndir düğmesine tıklayın.
) 2 Adım Chrome Web Mağazası'ndaki ilgili sayfayı açın. Selenium IDE uzantısını kurun.
) 3 Adım Eklemek için Chrome'a Ekle düğmesini tıklayın. Selenium IDE Google Chrome.
) 4 Adım Uzantılar menüsüne gidin, o simgeye tıklayın ve açın. Selenium IDE kullanarak yeni bir projede yeni bir test kaydetmek.
Chrome derlemesi ve Firefox İki uygulama aynı uzantıya sahip olduğundan, birinde kaydedilen bir proje diğerinde açılır. Tarayıcı mağazaları zaman içinde listelerini değiştirdiğinden, 1. Adımda her zaman yer imlerine eklenmiş bir mağazadan değil, resmi siteden başlayın. URL.
Kurulumu Doğrulama ve İlk Testin Kaydedilmesi
Yüklenen bir eklenti, kurulumun çalıştığının kanıtı değildir. En hızlı kontrol yöntemi, önemsiz bir şey kaydedip tekrar oynatmaktır.
- Tıkla Selenium IDE simgesi. Karşılama iletişim kutusu dört seçenek sunar: yeni bir projede yeni bir test kaydetmek, mevcut bir projeyi açmak, yeni bir proje oluşturmak veya IDE'yi kapatmak.
- Birinci seçeneği seçin ve projeye bir isim verin.
- Bir üsse girin URLBu, test edilen uygulamanın adresidir ve projedeki her test tarafından yeniden kullanılır.
- Bunun üzerine yeni bir tarayıcı penceresi açılır. URL ve kayıt başlar. Bir bağlantıya tıklayın veya bir alana yazı yazın, ardından IDE'ye geri dönün ve kaydı durdurmak için kayıt simgesine tıklayın.
- Kaydet simgesine tıklayın. IDE, tek bir dosyaya şu bilgileri yazacaktır:
.sideeklenti. - Testi seçin ve oynat'a tıklayın. Kaydedilen adımlar kırmızı hata işareti olmadan tekrar oynatılırsa, kurulum sorunsuzdur.
İlk komutta başarısız olan bir oynatma işlemi genellikle sorunun temelinde yattığını gösterir. URL Kurulum aşamasında değil, oynatma sırasında. Oynatmanın yarıda kalması bir konum belirleme sorunudur ve sorun burada ortaya çıkar. doğrulama ve bekleme komutları geçimlerini sağlamak.
Yaygın Hata Nasıl Düzeltilir Selenium IDE Kurulum Sorunları
Kurulumla ilgili şikayetlerin neredeyse tamamı birkaç kalıptan birine giriyor. İlk ikisi, tarafından belgelenenlerdir. Selenium projenin kendisi.
- Araç çubuğunda simge yok. Uzantının etkinleştirildiğini doğrulayın. Yazın.
chrome://extensionsChrome'da veyaabout:addonsin Firefoxve bunu kontrol et Selenium IDE açık. - Uzantı etkinleştirilmiş ancak hala görünmez durumda. Simge, araç çubuğunun çok dar olması nedeniyle gizlenmiş olabilir. Chrome'da, adres çubuğunun sağındaki alanı sürükleyin. FirefoxAraç çubuğuna sağ tıklayın, Özelleştir'i seçin, ayarlayın ve Tamam'a tıklayın.
- IDE açılıyor ancak hiçbir şey kaydetmiyor. Kayıt penceresi, IDE'nin başlattığı pencere olmalıdır. Elle açılan bir sekmede yapılan kayıtlar yakalanmaz.
- Dahili sayfada hiçbir şey çalışmıyor. Uzantılar, ayarlar veya uzantı ekranları gibi tarayıcı içi sayfaları komut dosyası haline getiremez, bu nedenle normal bir web sayfasına karşı kayıt yaparlar.
- Yönetilen bir tarayıcı yüklemeyi engelliyor. Kurumsal profillerde, eklenti kurulumu genellikle politika tarafından kontrol edilir ve eklenti kimliğinin onaylanması için bir yöneticinin izni gerekir.
Nasıl Kurulur Selenium IDE Komut Satırı Çalıştırıcısı
Bu eklenti, testleri yalnızca yüklendiği tarayıcıda oynatır. Kaydedilmiş bir projeyi diğer tarayıcılarda, paralel olarak veya bir Grid üzerinde çalıştırmak için komut satırı çalıştırıcısını yükleyin. Bunun için Node.js ve npm gereklidir.
npm install -g selenium-side-runner
Her tarayıcının kendine ait sürücü dosyasına ihtiyacı vardır. Hedeflemek istediğiniz tarayıcıya ait sürücüyü yükleyin.
npm install -g chromedriver npm install -g geckodriver npm install -g edgedriver
Çalıştırıcı ve sürücü yerleştirildikten sonra, çalıştırıcıyı IDE'nin daha önce kaydettiği proje dosyasına yönlendirin.
selenium-side-runner /path/to/your-project.side
Çalıştırıcı, test paketlerini makinenin işlemci çekirdeği sayısı kadar işleme dağıtır. İki bayrak, günlük ihtiyaçların çoğunu karşılar: -c tarayıcıyı ayarlar ve --base-url Bu işlem, projenin tamamını farklı bir ortama yeniden hedefleyerek aynı kaydın hem yerel bir derleme hem de bir test sunucusu üzerinde kullanılabilir olmasını sağlar.
selenium-side-runner -c "browserName=firefox" --base-url https://localhost
Buradan sonraki doğal adım, kayıt ve oynatma işlemlerini geride bırakıp aynı kontrolleri kod içinde yazmaktır — bkz. ilk WebDriver betiği adım adım rehber ve daha geniş kapsamlı Selenium serisi.











