Was ist setProperty in Selen und wie kann es verwendet werden?



Beim Testen mit Selenium verwenden Sie die setProperty in Selenium, da der Browser keinen integrierten Server zum Ausführen des Automatisierungscodes hat. In diesem Artikel erfahren Sie, wie genau es funktioniert.

Die Hauptgrundlage für Website-Tests besteht darin, das Browserobjekt zu instanziieren und die Systemeigenschaften der Browsertreiber festzulegen. Das wird durch die erreicht setProperty () Methode. In diesem Artikel werde ich Ihnen erklären, wie setProperty funktioniert funktioniert.

Die folgenden Themen werden in diesem Artikel behandelt:





Lass uns anfangen!

Was ist setProperty in Selen?

setProperty hat, wie der Name schon sagt, zwei Attribute:'System.setProperty (' propertyName ',' value ')'. Dies impliziert, dass die Systemeigenschaft festgelegt wird'Name des Anwesens'den Wert haben'Wert'.



Während verwenden Sie die setProperty-Methode, da der Browser keinen integrierten Server zum Ausführen des Automatisierungscodes hat. In diesem Fall benötigen Sie eine Server zur Übermittlung Ihres Selenium-Codes an den Browser.

Mit einfachen Worten, um den Pfad des Treibers für den jeweiligen Browser festzulegen, benötigen Sie den system.setProperty.

Nehmen wir nun ein kleines Beispiel, um zu verstehen, wie es funktioniert.



wie man PHP Windows installiert

Demo: Veranschaulichung von setProperty in Selen

Schauen Sie sich den folgenden Code an, um zu erfahren, wie er funktioniert.

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) {// Hier setze ich die Systemeigenschaften des Chrome-Treibers und gebe den Pfad dazu an. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Erstellen eines Objekts zum Instanziieren des Browsertreibers WebDriver driver = new ChromeDriver () // Navigieren durch einen bestimmten Website-Treiber. get ('https://www.ebay.com/') // Suchen von Elementen mit dem XPath-Locator für das Suchfeld driver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath für Suchschaltfläche searchIcon.click ()}}

Wenn Sie den obigen Code ausführen, wird die eBay-Website in Google Chrome mit dem Chrome-Treiber gestartet, wobei die Initialisierung des Treibers über die system.setproperty-Methode erfolgt. Dies muss die erste Codezeile sein, die in Ihrem Selenium-Skript ausgeführt werden muss, bevor eine Testmethode zum Initialisieren des Treibers ausgeführt wird. So funktioniert das. Wenn Sie Firefox Browser und Gecko Driver verwenden möchten, können Sie diese entsprechend verwenden. Lernen Sie die Arbeitsweise von Gecko Driver mit Hilfe von Artikel.

Ich hoffe, dies gibt Ihnen ein klares Verständnis dafür, wie setProperty in Selen funktioniert. Damit kommen wir zum Ende dieses Artikels.

Wenn Sie Selen lernen und eine Karriere im Testbereich aufbauen möchten, schauen Sie sich unser interaktives Live-Online an Hier finden Sie rund um die Uhr Unterstützung, die Sie während Ihrer gesamten Lernphase begleitet.

Hast du eine Frage an uns? Bitte erwähne es im Kommentarbereich von setProperty im Selenium-Blog und wir werden uns bei dir melden.