Ce este setProperty în seleniu și cum poate fi folosit?



În timp ce testați cu Selenium, veți utiliza setProperty în Selenium, deoarece browserul nu are un server încorporat pentru a rula codul de automatizare. Acest articol vă va spune cum funcționează exact.

Baza principală pentru testarea site-ului web este instanțierea obiectului browserului și setarea proprietăților de sistem ale driverelor browserului. Acest lucru se realizează prin setProperty () metodă. În acest articol, vă voi spune cum face setProperty în lucrări.

Subiectele de mai jos sunt tratate în acest articol:





ce este un hashset java

Să începem!

Ce este setProperty în seleniu?

setProperty, așa cum spune numele, are două atribute care sunt -„System.setProperty („ propertyName ”,„ value ”)”. Aceasta implică setarea proprietății sistemului'numele proprietatii'a avea valoarea'valoare'.



In timp ce , veți utiliza metoda setProperty deoarece browserul nu are un server încorporat pentru a rula codul de automatizare. În acest caz, veți avea nevoie de un server pentru comunicarea codului Selenium către browser.

În cuvinte simple, pentru a seta calea driverului pentru browserul respectiv, veți avea nevoie de system.setProperty.

Să luăm acum un mic exemplu pentru a înțelege cum funcționează.



diferența dintre harta hash și tabelul hash

Demo: ilustrarea setProperty în seleniu

Aruncați o privire la codul de mai jos pentru a afla cum funcționează.

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) {// Aici stabilesc proprietățile de sistem ale driverului Chrome și specific calea către acesta. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Crearea unui obiect pentru instanțierea driverului browserului WebDriver driver = new ChromeDriver () // Navigarea printr-un anumit driver de site web. get ('https://www.ebay.com/') // Localizarea elementelor folosind localizatorul XPath pentru căsuța de căutare driver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath pentru butonul de căutare searchIcon.click ()}}

Când executați codul de mai sus, acesta va lansa site-ul ebay în Google Chrome folosind Chrome Driver unde inițializarea driverului este gestionată de metoda system.setproperty. Aceasta trebuie să fie prima linie de cod care trebuie executată în scriptul de seleniu înainte de orice metodă de testare pentru a inițializa driverul. Așa funcționează. Dacă doriți să utilizați Firefox Browser și Gecko Driver, le puteți utiliza în consecință. Aflați cum funcționează Gecko Driver cu ajutorul articol.

Sper că acest lucru vă oferă o înțelegere clară a modului în care setProperty in Seleniu lucrări. Astfel, ne aduce la sfârșitul acestui articol.

Dacă doriți să învățați seleniul și să construiți o carieră în domeniul testării, consultați interactivul nostru live-online aici, acesta vine cu suport 24 * 7 pentru a vă ghida pe toată perioada de învățare.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a blogului setProperty în Selenium și vă vom răspunde.