Čo je setProperty v seléne a ako sa dá použiť?



Pri testovaní na seléne využijete setProperty na seléne, pretože prehliadač nemá zabudovaný server na spustenie automatizačného kódu. Tento článok vám povie, ako presne to funguje.

Primárnym základom pre testovanie webových stránok je vytvorenie inštancie objektu prehľadávača a nastavenie systémových vlastností ovládačov prehľadávača. To sa dosahuje prostredníctvom setProperty () metóda. V tomto článku vám poviem, ako funguje program setProperty Tvorba.

V tomto článku sa venujeme týmto témam:





Začnime!

Čo je setProperty v seléne?

setProperty, ako hovorí názov, má dva atribúty, ktoré sú -„System.setProperty („ propertyName “,„ value “)“. Znamená to, že nastavuje vlastnosť systému‘PropertyName’mať hodnotu„hodnota“.



prevod binárneho formátu na desatinné číslo v jave

Zatiaľ čo , využijete metódu setProperty, pretože prehliadač nemá zabudovaný server na spustenie automatizačného kódu. V takom prípade budete potrebovať server na komunikáciu vášho selénového kódu do prehľadávača.

Jednoducho povedané, na nastavenie cesty ovládača pre príslušný prehliadač budete potrebovať system.setProperty.

Teraz si ukážeme malý príklad, aby sme pochopili, ako to funguje.



Demo: Ilustračná sada vlastnosť v seléne

Pozrite sa na nasledujúci kód, aby ste zistili, ako funguje.

import java.util.concurrent.TimeUnit import org.openqa.selenium. Importom org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.chrome.ChromeDriver verejná trieda Demo {public static void main (String [] args) {// Tu nastavujem vlastnosti systému chrómového ovládača a určujem cestu k nemu. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Vytvorenie objektu na vytvorenie inštancie ovládača prehliadača Ovládač WebDriver = nový ChromeDriver () // Navigácia v konkrétnom ovládači webovej stránky. get ('https://www.ebay.com/') // Vyhľadanie prvkov pomocou vyhľadávača XPath pre vyhľadávacie pole driver.findElement (By.xpath ('// input [@ id =' gh-ac ']'))) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']'))) // xpath pre tlačidlo vyhľadávania searchIcon.click ()}}

Po vykonaní vyššie uvedeného kódu spustí web ebay v Google Chrome pomocou ovládača Chrome, kde je inicializácia ovládača vykonaná metódou system.setproperty. Toto musí byť prvý riadok kódu, ktorý je potrebné vykonať v skripte selénu pred každou testovacou metódou na inicializáciu ovládača. Takto to funguje. Ak chcete používať prehliadač Firefox a ovládač Gecko, môžete ich použiť zodpovedajúcim spôsobom. Naučte sa prácu ovládača Gecko pomocou článok.

Dúfam, že tým získate jasné pochopenie toho, ako setProperty v Selén Tvorba. Týmto sa dostávame na koniec tohto článku.

Ak sa chcete naučiť selén a budovať si kariéru v testovacej doméne, pozrite si náš interaktívny online prenos tu je dodávaná s podporou 24 * 7, ktorá vás prevedie celým vzdelávacím obdobím.

Máte na nás otázku? Uveďte to v sekcii komentárov blogu setProperty in Selenium a my sa vám ozveme.