Selenium Firefox Profil: Kurulum Kılavuzu
Selenium Firefox Profil
Firefox profil, üzerinde yapılabilecek ayarlar, özelleştirme, eklentiler ve diğer kişiselleştirme ayarlarının toplamıdır. Firefox Browser. Kişiselleştirebilirsiniz Firefox profilinize uygun Selenium otomasyon gereksinimi.
Ayrıca, Firefox veya başka herhangi bir tarayıcı SSL sertifikalarının ayarlarını yönetir. Dolayısıyla bunları otomatikleştirmek, test yürütme koduyla birlikte çok anlamlıdır.
Kısaca profil, kullanıcının kişisel ayarlarıdır. Güvenilir bir otomasyonu çalıştırmak istediğinizde Firefox tarayıcınız varsa ayrı bir profil oluşturmanız önerilir.
Profil klasörünüzün diskteki konumu
Firefox profil tıpkı farklı kullanıcıların kullandığı gibidir Firefox. Firefox program yöneticisi kullanılarak düzenlenebilen, silinebilen veya oluşturulabilen yer imleri, şifreler ve kullanıcı tercihleri gibi kişisel bilgileri kaydeder.
Profilin konumu aşağıdaki gibidir
- Windows 7 için > /AppData/MozillaFirefoxProfil_adı.varsayılan
- Her Ticaretçi İçin Mükemmellik Linux > /.mozilla/firefox/profil_adı.default/
- Mac OS X için > ~/Library/ApplicationSupport/Firefox/Profiller/profil_adı.default/
Başarılı bir çalışma yürütmek için Selenium Test, bir Firefox profil şöyle olmalıdır –
- Yüklemesi kolay
- Gerekirse proxy ayarları
- Otomasyon ihtiyaçlarına göre kullanıcıya özel diğer ayarlar
Nasıl ayarlanır Firefox Şunun için profil: Selenium Testler
Nasıl oluşturulacağını adım adım görelim. Firefox profil.
) 1 Adım Kapat Firefox tarayıcı
İlk adımda, öncelikle kapatın Firefox eğer açıksa.
) 2 Adım Çalıştırmayı Aç (Windows tuşu + R) ve firefox.exe –p yazın
Not: Açılmazsa tırnak içine alınmış tam yolu kullanmayı deneyebilirsiniz.
- 32 bitte- Windows: “C:Program DosyalarıMozilla Firefox.exe” –p
- 64 bit'te: Windows: “C:Program Dosyaları(x86)Mozilla Firefox.exe” –p
) 3 Adım Kullanıcı profilini seçin
Şimdi, şu adlı iletişim kutusu açılacak: Firefox
) 4 Adım Profil oluştur
Şimdi pencereden Profil Oluştur seçeneğini seçin; bir sihirbaz açılacaktır. İleri'ye tıklayın.
) 5 Adım Profil adınızı verin
Artık profiliniz hazır, profilinizi seçip açabilirsiniz Firefox.
Yeni olduğunu fark edeceksiniz Firefox penceresi, Yer İmleriniz ve Favori simgelerinizden hiçbirini göstermez.
Not: Son seçilen profil bir sonraki adımda otomatik olarak yüklenecek Firefox öğle yemeği. Profilleri değiştirmek istiyorsanız profil yöneticisini yeniden başlatmanız gerekecektir.
Otomasyon Komut Dosyası Selenium
Yeni oluşturulanlara erişmek için Firefox profilde Selenium Web sürücüsü yazılım testinde, web sürücülerinin yerleşik 'profilesIni' sınıfını ve aşağıda gösterildiği gibi getProfile yöntemini kullanmamız gerekir.
Selenium profil için kod
Bu, selenyum koduna gömülebilecek bir profili uygulamaya yönelik bir koddur.
ProfilesIni profile = new ProfilesIni();
// bu, için bir nesne yaratacak Firefox profil
FirefoxProfile myprofile = profile.getProfile("xyzProfile");
// bu, Başlatılacak Firefox sürücü
WebDriver driver = new FirefoxDriver(myprofile)
Bu kodun uygulamasını aşağıdaki örneklerde görelim.
Firefox Profil Örneği 1
// import the package import java.io.File; import java.util.concurrent.TimeUnit; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.firefox.FirefoxProfile; import org.openqa.selenium.firefox.internal.ProfilesIni; public class FirefoxProfile { public static void main(String[] args) { ProfilesIni profile = new ProfilesIni(); FirefoxProfile myprofile = profile.getProfile("xyzProfile"); // Initialize Firefox driver WebDriver driver = new FirefoxDriver(myprofile); //Maximize browser window driver.manage().window().maximize(); //Go to URL which you want to navigate driver.get("http://www.google.com"); //Set timeout for 5 seconds so that the page may load properly within that time driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); //close firefox browser driver.close(); } }
KOD AÇIKLAMASI:
Kodun satır satır açıklamasını aşağıda bulabilirsiniz.
- Kod satırı 2-7: Öncelikle Selenyum kodunu çalıştırmak için gerekli paketi içe aktarmamız gerekiyor.
- Kod satırı 8: Herkese açık bir sınıf yapın “FirefoxProfil."
- Kod satırı 9: Bir nesne yapın (oops kavramları hakkında temel bilgiye sahip olmanız gerekir).
- Kod satırı 10-11: Başlatmamız gerekiyor Firefox myprofile nesnesiyle profil.
- Kod satırı 13: Şunun için nesne oluştur: Firefox
- Kod satırı 15: Pencereyi büyütün.
- Kod satırı 17:Driver.get verilen URL'ye gitmek için kullanın.
- Kod satırı 19: Zaman aşımını ayarla, tarayıcının bir sonraki sayfaya geçmeden önce sayfayı yükleyebilmesi için bir süre beklemek için kullanılır.
- Kod satırı 21:Kapalı Firefox.
Bir örnek daha görelim.
Firefox Profil Örneği 2
import java.io.File; import java.util.concurrent.TimeUnit; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.firefox.FirefoxProfile; import org.openqa.selenium.firefox.internal.ProfilesIni; public class FirefoxProfile2{ public static void main(String[] args) { // Create object for FirefoxProfile FirefoxProfilemyprofile=newFirefoxProfile (newFile("\c:users\AppData\MozillaFirefoxProfile_name.default ")); // Initialize Firefox driver WebDriver driver = new FirefoxDriver(myprofile); //Maximize browser window driver.manage().window().maximize(); //Go to URL driver.get("http://www.google.com"); //Set timeout driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); //close firefox browser driver.close(); }
Kodun açıklaması:
Kodun satır satır açıklamasını aşağıda bulabilirsiniz.
- Kod satırı 1-6: Öncelikle Selenyum kodunu çalıştırmak için gerekli paketi içe aktarmamız gerekiyor.
- Kod satırı 8: Herkese açık bir sınıf oluşturun FirefoxProfil 2.
- Kod satırı 12: Tam yola başvurarak profilimin nesnesini oluşturun.
- Kod satırı 14: Firefox için nesne oluştur
- Kod satırı 16: Pencereyi büyütün.
- Kod satırı 18: Driver.get verilen URL'ye gitmek için kullanın.
- Kod satırı 20: Zaman aşımını ayarla, tarayıcının bir sonraki sayfaya geçmeden önce sayfayı yükleyebilmesi için bir süre beklemek için kullanılır.
- Kod satırı 22: Kapalı Firefox.
ÖZET
- otomatikleştirme Firefox profile, SSL sertifikalarının ayarlarını yönettikleri için çok anlamlıdır.
- Firefox profil ihtiyaçlarınıza uyacak şekilde özelleştirilebilir Selenium otomasyon gereksinimi.
- Firefox Profil, yüklenmesi kolay olacak şekilde olmalı ve iyi bir test yürütmek için kullanıcıya özel bazı proxy ayarlarına sahip olmalıdır.
- Yeni oluşturulanlara erişmek için Firefox profilde Selenium Web sürücüsü yazılım testi için, web sürücülerinin yerleşik 'profilesIni' sınıfını ve onun getProfile yöntemini kullanmamız gerekir.