Hvad er setProperty i selen, og hvordan kan det bruges?



Mens du tester med Selenium, bruger du setProperty i Selenium, fordi browseren ikke har en indbygget server til at køre automatiseringskoden. Denne artikel fortæller dig, hvordan den fungerer nøjagtigt.

Det primære grundlag for testning af websteder er at instantiere browserobjektet og indstille systemegenskaberne for browserdrivere. Det opnås gennem setProperty () metode. I denne artikel vil jeg fortælle dig hvordan setProperty ind arbejder.

Nedenstående emner er dækket af denne artikel:





java hvordan man bruger iterator

Lad os komme igang!

Hvad er setProperty in Selenium?

setProperty, som navnet siger, har to attributter, som er -“System.setProperty (“ propertyName ”,“ value ”)”. Det indebærer, at det indstiller systemegenskaben'ejendomsnavn'at have værdien'værdi'.



Mens , bruger du setProperty-metoden, fordi browseren ikke har en indbygget server til at køre automatiseringskoden. I dette tilfælde skal du bruge en server til kommunikation af din Selenium-kode til browseren.

For at indstille stien til driveren til den respektive browser skal du med enkle ord have brug for system.setProperty.

Lad os nu tage et lille eksempel for at forstå, hvordan det fungerer.



brug python i visual studio

Demo: Illustrerende sæt Ejendom i selen

Se på nedenstående kode for at kende dens funktion.

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 offentlig klasse demo {offentlig statisk ugyldig hoved (String [] args) {// Her indstiller jeg systemegenskaberne for chrome driver og angiver stien til den. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Oprettelse af et objekt til instantiering af browserdriveren WebDriver-driver = ny ChromeDriver () // Navigering gennem en bestemt webstedsdriver. get ('https://www.ebay.com/') // Lokalisering af elementer ved hjælp af XPath locator til søgefeltdriver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath for search button searchIcon.click ()}}

Når du udfører ovenstående kode, starter den ebay-webstedet i Google Chrome ved hjælp af Chrome Driver, hvor initialiseringen af ​​driveren håndteres efter system.setproperty-metoden. Dette skal være den første kodelinje, der skal udføres i dit selenium-script før en testmetode for at initialisere driveren. Sådan virker det. Hvis du ønsker at bruge Firefox Browser og Gecko Driver, kan du bruge dem i overensstemmelse hermed. Lær hvordan Gecko Driver fungerer ved hjælp af artikel.

Jeg håber, dette giver dig en klar forståelse af hvordan setProperty i Selen arbejder. Således bringer det os til slutningen af ​​denne artikel.

indstilling af klassesti til java

Hvis du ønsker at lære selen og opbygge en karriere inden for testdomænet, så tjek vores interaktive live-online her kommer der 24 * 7 support til at guide dig gennem din læringsperiode.

Har du et spørgsmål til os? Nævn det i kommentarfeltet på setProperty in Selenium blog, og vi vender tilbage til dig.