Cos'è setProperty in Selenium e come può essere utilizzato?



Durante il test con Selenium, utilizzerai setProperty in Selenium perché il browser non dispone di un server integrato per eseguire il codice di automazione. Questo articolo ti spiegherà esattamente come funziona.

La base principale per il test del sito Web è creare un'istanza dell'oggetto browser e impostare le proprietà di sistema dei driver del browser. Ciò si ottiene tramite setProperty () metodo. In questo articolo, ti dirò come funziona setProperty in lavori.

come avvisare in javascript

Gli argomenti seguenti sono trattati in questo articolo:





Iniziamo!

Cos'è setProperty in Selenium?

setProperty, come dice il nome, ha due attributi che sono:'System.setProperty (' propertyName ',' value ')'. Implica che imposta la proprietà di sistema'nome della proprietà'per avere il valore'valore'.



Mentre , utilizzerai il metodo setProperty perché il browser non dispone di un server integrato per eseguire il codice di automazione. In questo caso, avrai bisogno di un file server per comunicare il tuo codice Selenium al browser.

In parole semplici, per impostare il percorso del driver per il rispettivo browser avrai bisogno del file system.setProperty.

Facciamo ora un piccolo esempio per capire come funziona.



Demo: Illustrating setProperty in Selenium

Dai un'occhiata al codice sottostante per conoscerne il funzionamento.

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) {// Qui sto impostando le proprietà di sistema del driver chrome e specificandone il percorso. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Creazione di un oggetto per istanziare il driver del browser WebDriver driver = new ChromeDriver () // Navigazione attraverso un particolare driver del sito web. get ('https://www.ebay.com/') // Individuazione di elementi utilizzando XPath locator per la casella di ricerca driver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath per il pulsante di ricerca searchIcon.click ()}}

Quando esegui il codice sopra, verrà avviato il sito Web ebay in Google Chrome utilizzando Chrome Driver in cui l'inizializzazione del driver viene gestita dal metodo system.setproperty. Questa deve essere la prima riga di codice che deve essere eseguita nello script di selenio prima di qualsiasi metodo di test per inizializzare il driver. Ecco come funziona. Se desideri utilizzare il browser Firefox e il driver Gecko, puoi utilizzarli di conseguenza. Impara il funzionamento di Gecko Driver con l'aiuto di articolo.

Spero che questo ti dia una chiara comprensione di come setProperty in Selenio lavori. Quindi, ci porta alla fine di questo articolo.

Se desideri imparare il selenio e costruire una carriera nel dominio dei test, dai un'occhiata al nostro interattivo, live-online qui, viene fornito con supporto 24 * 7 per guidarti durante il tuo periodo di apprendimento.

Hai domande per noi? Per favore menzionalo nella sezione commenti di setProperty nel blog Selenium e ti risponderemo.