Selenium Firefox Profil: Panduan Pengaturan

Selenium Firefox Profil

Firefox profil adalah kumpulan pengaturan, penyesuaian, add-on, dan pengaturan personalisasi lainnya yang dapat dilakukan di Firefox Browser. Anda dapat menyesuaikan Firefox profil yang sesuai dengan Anda Selenium persyaratan otomatisasi.

Juga, Firefox atau browser lain yang menangani pengaturan sertifikat SSL. Jadi mengotomatiskannya sangat masuk akal bersamaan dengan kode eksekusi pengujian.

Singkatnya profil adalah pengaturan pribadi pengguna. Saat Anda ingin menjalankan otomatisasi yang andal di a Firefox browser, disarankan untuk membuat profil terpisah.

Lokasi folder profil Anda di disk

Firefox profil sama seperti yang digunakan pengguna berbeda Firefox. Firefox menyimpan informasi pribadi seperti bookmark, kata sandi, dan preferensi pengguna yang dapat diedit, dihapus atau dibuat menggunakan manajer program.

Lokasi Folder Profil di Disk

Lokasi profil adalah sebagai berikut

  • Untuk windows 7 > /AppData/MozillaFirefoxNama_profil.default
  • Untuk Linux > /.mozilla/firefox/profile_name.default/
  • Untuk Mac OS X > ~/Library/ApplicationSupport/Firefox/Profil/nama_profil.default/

Untuk menjalankannya dengan sukses Selenium Tes, a Firefox profil seharusnya –

  • Mudah dimuat
  • Pengaturan proxy jika diperlukan
  • Pengaturan khusus pengguna lainnya berdasarkan kebutuhan otomatisasi

Bagaimana mengatur Firefox Profil untuk Selenium Tes

Mari lihat langkah demi langkah cara membuat Firefox profil.

Langkah 1) Tutup Firefox Browser

Pada langkah pertama, Pertama-tama tutup Firefox jika terbuka.

Langkah 2) Buka Jalankan (Windows tombol + R) dan ketik firefox.exe –p

set Firefox Profil untuk Selenium Tes

Catatan: Jika tidak terbuka, Anda dapat mencoba menggunakan jalur lengkap yang diapit tanda kutip.

  • Pada 32 bit- Windows: “C:Program FilesMozilla Firefox.exe” –hal
  • Pada 64-bit: Windows: “C:Program Files(x86)Mozilla Firefox.exe” –hal

Langkah 3) Pilih profil pengguna

set Firefox Profil untuk Selenium Tes

Sekarang, kotak dialog akan terbuka bernama Firefox

Langkah 4) Buat profil

set Firefox Profil untuk Selenium Tes

Sekarang, Pilih opsi Buat Profil dari jendela, dan wizard akan terbuka. Klik berikutnya.

Langkah 5) Berikan nama profil Anda

set Firefox Profil untuk Selenium Tes

Sekarang profil Anda sudah siap, Anda dapat memilih profil Anda dan membukanya Firefox.

Anda akan melihat bahwa yang baru Firefox jendela tidak akan menampilkan ikon Bookmark dan Favorit Anda.

Catatan: Profil yang terakhir dipilih, akan dimuat secara otomatis pada langkah berikutnya Firefox meluncurkan. Anda harus memulai ulang pengelola profil jika ingin mengubah profil.

Skrip Otomatisasi untuk Selenium

Untuk mengakses yang baru dibuat Firefox profil di Selenium Pengujian perangkat lunak Webdriver, kita perlu menggunakan kelas bawaan webdrivers 'profilesIni' dan metode getProfile seperti yang ditunjukkan di bawah ini.

Selenium kode untuk profil

Ini adalah kode untuk mengimplementasikan profil, yang dapat disematkan dalam kode Selenium.

ProfilesIni profile = new ProfilesIni();

// ini akan membuat objek untuk Firefox profil

FirefoxProfile myprofile = profile.getProfile("xyzProfile");

// ini akan menginisialisasi Firefox pengemudi

WebDriver driver = new FirefoxDriver(myprofile)

Mari kita lihat implementasi kode ini dalam contoh berikut.

Firefox Contoh Profil 1

Firefox Contoh Profil

// 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();
}

}

PENJELASAN KODE:

Di bawah ini penjelasan kodenya baris demi baris.

  • Baris kode 2-7: Pertama-tama kita perlu mengimpor paket yang diperlukan untuk menjalankan kode Selenium.
  • Baris kode 8: Jadikan kelas publik “FirefoxProfil."
  • Baris kode 9: Membuat sebuah objek (Anda harus memiliki pengetahuan dasar tentang konsep oops).
  • Baris kode 10-11: Kita perlu melakukan inisialisasi Firefox profile dengan objek myprofile .
  • Baris kode 13: Buat objek untuk Firefox
  • Baris kode 15: Maksimalkan jendela.
  • Baris kode 17:Driver.dapatkan penggunaan untuk menavigasi ke URL yang diberikan.
  • Baris kode 19: Set timeout digunakan untuk menunggu beberapa saat agar browser dapat memuat halaman sebelum melanjutkan ke halaman berikutnya.
  • Baris kode 21:Menutup Firefox.

Mari kita lihat satu contoh lagi.

Firefox Contoh Profil 2

Firefox Contoh Profil

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();
    }

Penjelasan untuk kodenya:

Di bawah ini penjelasan kodenya baris demi baris.

  • Baris kode 1-6: Pertama-tama kita perlu mengimpor paket yang diperlukan untuk menjalankan kode Selenium.
  • Baris kode 8: Membuat kelas publik FirefoxProfil 2 .
  • Baris kode 12: Jadikan objek profil saya dengan mengacu pada jalur yang tepat.
  • Baris kode 14: Membuat objek untuk Firefox
  • Baris kode 16: Maksimalkan jendela.
  • Baris kode 18: Driver.dapatkan penggunaan untuk menavigasi ke URL yang diberikan.
  • Baris kode 20: Set timeout digunakan untuk menunggu beberapa saat agar browser dapat memuat halaman sebelum melanjutkan ke halaman berikutnya.
  • Baris kode 22: Menutup Firefox.

Ringkasan

  • Mengotomatisasi Firefox profile sangat masuk akal karena menangani pengaturan sertifikat SSL.
  • Firefox profil dapat disesuaikan sesuai keinginan Anda Selenium persyaratan otomatisasi.
  • Firefox profil harus sedemikian rupa sehingga mudah dimuat dan memiliki beberapa pengaturan proxy khusus pengguna untuk menjalankan pengujian yang baik.
  • Untuk mengakses yang baru dibuat Firefox profil di Selenium Pengujian perangkat lunak Webdriver, kita perlu menggunakan kelas bawaan webdrivers 'profilesIni' dan metodenya getProfile.

Ringkaslah postingan ini dengan: