Mi a setProperty a szelénben, és hogyan használható?



A Selenium tesztelése során a szelénium setProperty használatát fogja használni, mert a böngésző nem rendelkezik beépített szerverrel az automatizálási kód futtatásához. Ez a cikk megmondja, hogyan működik pontosan.

A webhely tesztelésének elsődleges alapja a böngészőobjektum példányosítása és a böngésző illesztőprogramok rendszer tulajdonságainak beállítása. Ezt a setProperty () módszer. Ebben a cikkben elmondom, hogyan működik a setProperty művek.

Az alábbi témákkal foglalkozik ez a cikk:





Lássunk neki!

Mi a setProperty a szelénben?

A setProperty, amint a neve mondja, két attribútummal rendelkezik:„System.setProperty („ tulajdonságNév ”,„ érték ”)”. Ez azt jelenti, hogy beállítja a rendszer tulajdonságát'ingatlan neve'hogy legyen értéke'érték'.



Míg , akkor használja a setProperty metódust, mert a böngésző nem rendelkezik beépített szerverrel az automatizálási kód futtatásához. Ebben az esetben szüksége lesz a szerver a szelén kódjának a böngészővel történő közléséhez.

Egyszerű szavakkal, az illesztőprogram elérési útjának beállításához az adott böngészőhöz szüksége lesz a system.setProperty.

Vegyünk egy kis példát, hogy megértsük a működését.



távoli módszer meghívása java-ban

Bemutató: A setProperty bemutatása a szelénben

Vessen egy pillantást az alábbi kódra, hogy megismerje annak működését.

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 public class Demo {public static void main (String [] args) {// Itt állítom be a chrome illesztőprogram rendszer tulajdonságait, és meghatározom annak elérési útját. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Objektum létrehozása a böngésző meghajtó példányosítására WebDriver driver = new ChromeDriver () // Navigálás egy adott webhely-illesztőprogramon keresztül. get ('https://www.ebay.com/') // Elemek megkeresése az XPath locator segítségével a keresőmező illesztőprogramjának.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']') ') // xpath a kereséshez keresés gombra searchIcon.click ()}}

Amikor végrehajtja a fenti kódot, elindítja az ebay webhelyet a Google Chrome-ban a Chrome illesztőprogram használatával, ahol az illesztőprogram inicializálását a system.setproperty módszer biztosítja. Ennek kell lennie az első kódsornak, amelyet a szelén szkriptben végre kell hajtani az illesztőprogram inicializálásához szükséges bármilyen tesztelési módszer előtt. Így működik. Ha használni szeretné a Firefox böngészőt és a Gecko illesztőprogramot, akkor ennek megfelelően is használhatja őket. Tanulja meg a Gecko Driver működését a segítségével cikk.

Remélem, hogy ez világos megértést ad a hogyanról setProperty in Szelén művek. Így ez a cikk végére vezet.

Ha meg szeretné tanulni a szelént és karriert szeretne kialakítani a tesztelési területen, akkor nézze meg interaktív, élő online oldalunkat itt 24 * 7 támogatás jár, amely végigvezeti Önt a tanulási időszak alatt.

Van egy kérdésünk? Kérjük, említse meg a szelén blog setProperty megjegyzések szakaszában, és kapcsolatba lépünk Önnel.