Co je setProperty v selenu a jak jej lze použít?



Při testování se selenem využijete setProperty v selenu, protože prohlížeč nemá integrovaný server pro spuštění automatizačního kódu. Tento článek vám řekne, jak přesně to funguje.

Primárním základem pro testování webových stránek je vytvoření instance objektu prohlížeče a nastavení systémových vlastností ovladačů prohlížeče. Toho je dosaženo prostřednictvím setProperty () metoda. V tomto článku vám řeknu, jak funguje setProperty funguje.

V tomto článku se věnujeme níže uvedeným tématům:





Začněme!

Co je setProperty v selenu?

setProperty, jak název napovídá, má dva atributy, které jsou -„System.setProperty („ propertyName “,„ value “)“. To znamená, že nastavuje vlastnost systému'název vlastnosti'mít hodnotu'hodnota'.



převést datum řetězce na datum

Zatímco , použijete metodu setProperty, protože prohlížeč nemá integrovaný server pro spuštění automatizačního kódu. V tomto případě budete potřebovat server pro komunikaci vašeho kódu selenu do prohlížeče.

Jednoduše řečeno, k nastavení cesty ovladače pro příslušný prohlížeč budete potřebovat system.setProperty.

Nyní si vezmeme malý příklad, abychom pochopili, jak to funguje.



Demo: Ilustrující setProperty v selenu

Podívejte se na níže uvedený kód, abyste zjistili jeho fungování.

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 veřejná třída Demo {public static void main (String [] args) {// Zde nastavuji systémové vlastnosti ovladače chrome a specifikuji cestu k němu. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Vytvoření objektu pro vytvoření instance ovladače prohlížeče WebDriver driver = nový ChromeDriver () // Navigace přes konkrétní ovladač webové stránky. get ('https://www.ebay.com/') // Vyhledání prvků pomocí lokátoru XPath pro vyhledávací pole driver.findElement (By.xpath ('// input [@ id =' gh-ac ']'))) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']'))) // xpath pro vyhledávací tlačítko searchIcon.click ()}}

Když spustíte výše uvedený kód, spustí web ebay v Google Chrome pomocí ovladače Chrome, kde je inicializace ovladače zpracována metodou system.setproperty. Musí to být první řádek kódu, který je třeba provést ve vašem selenovém skriptu před jakoukoli testovací metodou k inicializaci ovladače. Tak to funguje. Pokud chcete používat prohlížeč Firefox a ovladač Gecko, můžete je použít odpovídajícím způsobem. Naučte se práci ovladače Gecko pomocí článek.

Doufám, že tím získáte jasné pochopení toho, jak setProperty v Selen funguje. Tím se dostáváme na konec tohoto článku.

Pokud se chcete naučit selen a budovat si kariéru v testovací doméně, podívejte se na náš interaktivní online přenos Zde je k dispozici podpora 24 * 7, která vás provede celým obdobím učení.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v blogu setProperty in Selenium a my se vám ozveme.