Vad är setProperty i selen och hur kan det användas?



När du testar med Selen kommer du att använda setProperty i Selenium eftersom webbläsaren inte har en inbyggd server för att köra automatiseringskoden. Den här artikeln kommer att berätta hur det fungerar exakt.

Den primära grunden för testning av webbplatser är att starta webbläsarobjektet och ställa in systemegenskaperna för webbläsardrivrutinerna. Det uppnås genom setProperty () metod. I den här artikeln kommer jag att berätta hur setProperty in Arbetar.

Nedanstående ämnen behandlas i den här artikeln:





hur man kör eclipse på windows

Låt oss börja!

Vad är setProperty in Selenium?

setProperty, som namnet säger har två attribut som är -'System.setProperty (' propertyName ',' value ')'. Det innebär att det ställer in systemegenskapen'egendomsnamn'att ha värdet'värde'.



Medan kommer du att använda metoden setProperty eftersom webbläsaren inte har en inbyggd server för att köra automatiseringskoden. I det här fallet behöver du en server för att kommunicera din Selen-kod till webbläsaren.

Med enkla ord, för att ställa in sökvägen till drivrutinen för respektive webbläsare behöver du system.setProperty.

Låt oss ta ett litet exempel för att förstå hur det fungerar.



skillnad mellan git och github

Demo: Illustrera setProperty in Selenium

Ta en titt på koden nedan för att veta hur den fungerar.

importera java.util.concurrent.TimeUnit importera org.openqa.selenium.By import org.openqa.selenium.WebDriver importera org.openqa.selenium.WebElement importera org.openqa.selenium.chrome.ChromeDriver allmän klass Demo {offentlig statisk ogiltig huvud (String [] args) {// Här ställer jag in systemegenskaperna för kromdrivrutinen och anger vägen till den. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Skapa ett objekt för att starta webbläsardrivrutinen WebDriver-drivrutin = ny ChromeDriver () // Navigera genom en viss webbplatsdrivrutin. get ('https://www.ebay.com/') // Lokalisera element med XPath locator för sökrutans drivrutin.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 kör koden ovan startar ebay-webbplatsen i Google Chrome med Chrome Driver där initialiseringen av drivrutinen hanteras med system.setproperty-metoden. Detta måste vara den första kodraden som måste köras i ditt selenskript innan någon testmetod för att initiera drivrutinen. Så fungerar det. Om du vill använda Firefox Browser och Gecko Driver kan du använda dem i enlighet därmed. Lär dig hur Gecko Driver fungerar med hjälp av artikel.

Jag hoppas att detta ger dig en tydlig förståelse för hur setProperty in Selen Arbetar. Således tar det oss till slutet av denna artikel.

Om du vill lära dig selen och bygga en karriär inom testdomänen, kolla in vår interaktiva live-online här kommer det med 24 * 7 support för att vägleda dig under hela din inlärningsperiod.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i setProperty in Selenium-bloggen så kommer vi tillbaka till dig.