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.