Apa itu setProperty di Selenium dan bagaimana ia boleh digunakan?



Semasa menguji dengan Selenium, anda akan menggunakan setProperty di Selenium kerana penyemak imbas tidak mempunyai pelayan terbina dalam untuk menjalankan kod automasi. Artikel ini akan memberitahu anda bagaimana sebenarnya ia berfungsi.

Asas utama untuk pengujian laman web adalah untuk memberi contoh objek penyemak imbas dan menetapkan sifat sistem pemacu penyemak imbas. Itu dicapai melalui setProperty () kaedah. Dalam artikel ini, saya akan memberitahu anda bagaimana setProperty masuk berfungsi.

tali boleh berubah atau tidak berubah dalam java

Topik di bawah ini dibahas dalam artikel ini:





Mari kita mulakan!

Apa itu setProperty di Selenium?

setProperty, seperti namanya mempunyai dua sifat yang -'System.setProperty (' propertyName ',' nilai ')'. Ini menyiratkan bahawa ia menetapkan sifat sistem‘Harta nama’mempunyai nilai'nilai'.



Semasa , anda akan menggunakan kaedah setProperty kerana penyemak imbas tidak mempunyai pelayan terbina dalam untuk menjalankan kod automasi. Dalam kes ini, anda memerlukan pelayan untuk menyampaikan kod Selenium anda ke penyemak imbas.

Dengan kata mudah, untuk menetapkan jalan pemacu untuk penyemak imbas masing-masing, anda memerlukannya sistem.setProperty.

Sekarang mari kita ambil contoh kecil untuk memahami cara kerjanya.



Demo: Menggambarkan setProperty di Selenium

Lihat kod di bawah untuk mengetahui cara kerjanya.

import java.util.concurrent.TimeUnit import org.openqa.selenium.Dengan import org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.chrome.ChromeDriver kelas awam Demo {public static void main. (String [] args) {// Di sini saya menetapkan sifat sistem pemacu krom dan menentukan jalan ke arahnya. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Membuat objek untuk membuat pemacu penyemak imbas Pemacu WebDriver = ChromeDriver baru () // Menavigasi melalui pemacu laman web tertentu. get ('https://www.ebay.com/') // Mencari elemen menggunakan XPath locator untuk kotak carian driver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath untuk carian butang searchIcon.click ()}}

Apabila anda melaksanakan kod di atas, ia akan melancarkan laman web ebay di Google Chrome menggunakan Pemacu Chrome di mana inisialisasi pemacu dikendalikan dengan kaedah system.setproperty. Ini mesti menjadi baris pertama kod yang perlu dilaksanakan dalam skrip selenium anda sebelum kaedah ujian untuk memulakan pemacu. Begitulah cara ia berfungsi. Sekiranya anda ingin menggunakan Firefox Browser dan Gecko Driver, anda boleh menggunakannya dengan sewajarnya. Ketahui cara kerja Pemandu Gecko dengan bantuan artikel.

Saya harap ini memberi anda pemahaman yang jelas tentang bagaimana setProperty di Selenium berfungsi. Oleh itu, ini membawa kita ke akhir artikel ini.

Sekiranya anda ingin belajar Selenium dan membina karier dalam domain ujian, maka periksa interaktif kami secara langsung dalam talian di sini, ia disertakan dengan sokongan 24 * 7 untuk membimbing anda sepanjang tempoh pembelajaran anda.

Ada soalan untuk kami? Sila sebutkan di bahagian komen setProperty di blog Selenium dan kami akan menghubungi anda.