Apa itu setProperty di Selenium dan bagaimana cara menggunakannya?



Saat menguji dengan Selenium, Anda akan menggunakan setProperty di Selenium karena browser tidak memiliki server bawaan untuk menjalankan kode otomatisasi. Artikel ini akan memberi tahu Anda cara kerjanya.

Dasar utama untuk pengujian situs web adalah untuk membuat instance objek browser dan menyetel properti sistem dari driver browser. Itu dicapai melalui setProperty () metode. Pada artikel ini, saya akan memberi tahu Anda bagaimana setProperty masuk bekerja.

Topik di bawah ini tercakup dalam artikel ini:





Ayo mulai!

Apa itu setProperty di Selenium?

setProperty, seperti namanya memiliki dua atribut yaitu -'System.setProperty (' propertyName ',' value ')'. Ini menyiratkan bahwa ia menetapkan properti sistem'Nama properti'untuk memiliki nilai'nilai'.



Sementara , Anda akan menggunakan metode setProperty karena browser tidak memiliki server bawaan untuk menjalankan kode otomatisasi. Dalam hal ini, Anda memerlukan file server untuk mengkomunikasikan kode Selenium Anda ke browser.

Dengan kata sederhana, untuk mengatur jalur driver untuk masing-masing browser, Anda memerlukan file system.setProperty.

Sekarang mari kita ambil contoh kecil untuk memahami cara kerjanya.



Demo: Mengilustrasikan setProperty di Selenium

Lihatlah kode di bawah ini untuk mengetahui fungsinya.

import java.util.concurrent.TimeUnit import org.openqa.selenium.By import org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.chrome.ChromeDriver public class Demo {public static void main (String [] args) {// Di sini saya menyetel properti sistem dari driver chrome dan menentukan jalurnya. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Membuat objek untuk membuat instance driver browser WebDriver driver = new ChromeDriver () // Menavigasi melalui driver situs web tertentu. get ('https://www.ebay.com/') // Menemukan elemen menggunakan pencari XPath untuk kotak pencarian driver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath untuk tombol pencarian searchIcon.click ()}}

Ketika Anda menjalankan kode di atas, itu akan meluncurkan situs web ebay di Google Chrome menggunakan Driver Chrome di mana inisialisasi driver ditangani oleh metode system.setproperty. Ini harus menjadi baris kode pertama yang perlu dijalankan dalam skrip selenium Anda sebelum metode pengujian apa pun untuk menginisialisasi driver. Begitulah cara kerjanya. Jika Anda ingin menggunakan Firefox Browser dan Gecko Driver, Anda dapat menggunakannya dengan sesuai. Pelajari cara kerja Gecko Driver dengan bantuan artikel.

Saya harap ini memberi Anda pemahaman yang jelas tentang caranya setProperty in Selenium bekerja. Demikian, ini membawa kita ke bagian akhir artikel ini.

mengimplementasikan antrian prioritas di java

Jika Anda ingin belajar Selenium dan membangun karir di domain pengujian, lihat interaktif kami, langsung online di sini, yang hadir dengan dukungan 24 * 7 untuk memandu Anda selama periode belajar Anda.

Ada pertanyaan untuk kami? Silakan sebutkan di bagian komentar setProperty di blog Selenium dan kami akan menghubungi Anda kembali.