In diesem Tutorial verwenden wir die Absatz -Tags. Dazu führen wir mehrere sehr wichtige und notwendige Schritte in Java JDK und Eclipse Editor aus, indem wir den Selenium Framework Code für die Programmausführung verwenden. Sie finden diese Schritte in den folgenden Abschnitten.
GetText -Methode in Selenium
Selenium bietet die GetText () -Methode, mit der die InnerText -Werte abgerufen werden können. Der Text, der zwischen dem Öffnen und Schließen eines Tags erscheint.InnerText enthält als Beispiel Absätze, Titel usw. Es schneidet die weißen Räume eines Elements. Um den InnerText des Webelements mit Hilfe der GetText () -Methode abzurufen, müssen wir folgende Schritte befolgen:
Versuchen wir nun, das funktionierende Beispiel der GetText () -Methode durch ein detailliertes Beispiel im nächsten Abschnitt zu verstehen.
Beispiel:
In diesem Fall verwenden wir die Website „Omy Organic“. Wir werden lernen, wie Sie den Absatztext abrufen und ihn überprüfen. Um eine solche Aktion auszuführen, verwenden wir die GetText () -Methode, um den InnerText eines bestimmten Webelements abzurufen.
Überprüfen Sie die Methode getText (), um den InnerText des Tags zu überprüfen
und seine Unterelemente. Um eine solche Aufgabe auszuführen, konfigurieren Sie die Testng -Gläser und setzen Sie zuerst die Abhängigkeiten.
Alle erforderlichen Schritte werden mit ordnungsgemäßen Befehlen und Erklärungen für Ihre Hilfe erwähnt.
Schritt 1: Durchsuchen Sie die zu verwendende Website
Betrachten Sie die Seite unter https: // www.Omyorganic.com/ für dieses Beispiel verwenden. Sie können jede andere Website verwenden, die Sie möchten, wenn Sie dieses Beispiel auf Ihrem System ausführen.
Die Website -Abbildung ist in der folgenden Abbildung dargestellt:
Auf der bereitgestellten Website -Seite zielen wir auf den Absatz mit dem Titel "Nicht in Panik, es ist organisch" angezeigt, und zielen auf den Absatz mit dem Titel "Nicht in Panik, es ist organisch".
Schritt 2: Importieren Sie den WebDiverManager
Im nächsten Schritt müssen Sie den WebdriverManager importieren. Es fungiert als API in Selenium, mit der die Verwaltung der verschiedenen Versionen der Selenium -Webdriivers wie Chromedriver, Getkodriver und Firefox automatisiert werden können. Es spart Zeit, indem die Bibliotheken der neuesten Version der Webdrivers nicht heruntergeladen und hinzugefügt werden.
Das folgende Skript wird verwendet, um den WebdriverManager in unserem Beispiel zu importieren:
IO importieren.Github.Bonigarcia.WDM.WebdriverManager;
Gehen wir nun zum nächsten Schritt über, bei dem der Setup -Anruf für den Webdriver ist. Es ist ein wichtiger Schritt, der unternommen werden muss und nicht übersprungen werden sollte.
Schritt 3: Richten Sie einen Anruf für den Webdriver ein
In diesem Schritt verwenden wir einen Chrom -Browser, um unsere Aufgabe auszuführen. Zunächst laden wir die Chrome -Treiber gemäß unserer Chrome -Browser -Version herunter. Dann richten wir die Browser -Treiber mit dem WebdriverManager ein. Der Code ist im Folgenden angegeben:
WebdriverManager.chromedriver ().aufstellen();
Um eine Interaktion zwischen Selenium und dem Browser zu erstellen, benötigen wir ein Webdriver -Setup. Die Syntax dafür ist im Folgenden erwähnt:
Chromedriver myObject = neuer chromedriver ()
Jetzt müssen wir ein Objekt von Chrome -Treibern erstellen, um es mit dem folgenden Befehl zu verwenden:
Chromedriver mydriver = neuer chromedriver ();
Schritt 4: Öffnen Sie die URL mit dem automatischen Steuerungstest
In diesem Schritt öffnen wir den Chrombrowser mit der Get () -Funktion, die den Chrome -Browser startet und die angegebene https: // www öffnet.Omyorganic.COM/ Site -Website URL.
Die angegebene URL wird im aktuellen Browserfenster über die Get () -Methode geöffnet. Die URL muss mit https: // www beginnen.ABC.com (zum Beispiel).
Die Syntax zum Öffnen der URL ist im Folgenden dargestellt:
mein Fahrer.Get (URL -Zeichenfolge)
Verwenden Sie die folgende Skriptmethode:
mein Fahrer.Get ("https: // www.Omyorganic.com/");
Schritt 5: Wählen Sie die aus
Webelement
Durchsuchen Sie die Website https: // www.Omyorganic.COM/> Klicken Sie mit rechten Maustaste> Option auswählen. Sie finden das Fenster inspizieren. Klicken Sie dann auf das Webelement, wie es im Folgenden hervorgehoben wurde, und in die Webelement, um den Locator dieses Absatzes zu erhalten:
Nachdem Sie den hervorgehobenen Absatz inspiziert haben, sehen Sie das Fenster, wie im Folgenden gezeigt:
Vielleicht bemerken Sie hier, dass sich dies im Absatz -Tag befindet. Es gibt auch Unterelemente wie
. Hier sollten wir nur den XPath des Tags abholen.
Schritt 6: Identifizieren Sie das Webelement
Um das Element zu identifizieren, finden Sie zuerst seinen XPath. Wie wir im zuvor nicht mehr bezeichneten Code-Tag gesehen haben, hat keine ID, Klasse oder Namen. Um es als einzigartiges Element zu identifizieren, bekommen wir seinen XPath.
Die folgenden Schritte müssen befolgt werden, um den XPath zu erhalten:
Gehen Sie zu https: // www.Omyorganic.COM/> Rechtsklicken Sie klicken> Option auswählen> mit der rechten Maustaste aufsuchen
Tag> Gehen Sie zur Option Kopie> und wählen Sie XPath aus.
Jetzt bekommen wir den XPath des Elements.
Hier können Sie sich auch die folgende Syntax ansehen:
Webelement myVariable = Laufwerk.FindElement (von.XPath (XPath))
Findelement () ist die Methode in Selen, mit der Zugriff auf die Webelemente auf der Webseite ermöglicht wird. Die Syntax ist wie folgt angegeben:
FindElement (von.Locator)
Wir haben auch einen Beispielcode für Ihre Referenz beigefügt:
Webelement mypp = Treiber.FindElement (von.xPath ("//*[@id =" Shopifysection-16482047088e8db06e "]/div/div/div/div/p [2]"));
Wenn Sie im Webel einen Fehler finden, schweben Sie ihn und importieren Sie die Webelement Selenium Library -Klasse.
Schritt 7: Erhalten Sie den Text von der Website
Wir verwenden die GetText () -Methode, um den Text von einer Website zu erhalten oder abzurufen. Die Syntax zu diesem Zweck wird wie folgt angegeben:
String myVariable = Feld.getText ()
Der erhaltene Text sollte im Zeichenfolgeformat vorliegen. Die "myVariable" Variable spart den Text vor dem
Tag mit der Methode getText (). Hier ist eine Illustration des Code:
String S = P.getText ();
Schritt 8: Zeigen Sie den erhaltenen Text in der Konsole an
Jetzt brauchen wir nur das Ergebnis, das in der Variablen „S“ gespeichert wird, die von der GetText () -Methode abgerufen wird. Hier ist der Code, der ausgeführt wird:
System.aus.println ("Textinhalt ist:" + s);
Schritt 9: Schließen Sie den Browser automatisch
Schließen Sie den Browser nach dem Abrufen von Text von der Website automatisch mit der Methode close () ab. So können Sie das tun:
Treiber.schließen();
Wir haben hier auch die vollständige Codierung für Ihre Hilfe zur Verfügung gestellt:
Paket UI;
import org.OpenQA.Selen.Von;
import org.OpenQA.Selen.Webelement;
import org.OpenQA.Selen.Chrom.Chromedriver;
IO importieren.Github.Bonigarcia.WDM.WebdriverManager;
öffentliche Klasse GetTextElement
public static void main (String [] args)
WebdriverManager.chromedriver ().aufstellen();
Chromedriver mydriver = neuer chromedriver ();
mein Fahrer.Get ("https: // www.Omyorganic.com/");
Webelement P = MyDriver.FindElement (von.xPath ("//*[@id =" Shopifysection-16482047088e8db06e "]/div/div/div/div/p [2]"));
String S = P.getText ();
System.aus.println ("Textinhalt ist:" + s);
Treiber.schließen();
Im vorherigen Code -Beispiel haben wir die Methode getText () verwendet, um den Text von der Website abzurufen.
Wenn das Skript ausgeführt wird, ist der Absatz
Tagendaten werden automatisch wie in der folgenden Konsolenausgabe abgerufen:
Abschluss
Wir geben eine kurz. Es ist hilfreich für die Fehlerüberprüfung. In diesem Zusammenhang haben wir die Methode getText () und wie sie mit dem Selenium -Framework funktioniert, um das Textformular über ein automatisches Steuerwerkzeug zu erhalten. Am Ende haben wir die Ergebnisse der Konsole gezeigt, die zeigen, dass die GetText () -Methode die Absatzdaten erfolgreich erhalten hat. Dieser Artikel enthält alle erforderlichen Informationen zur GetText () -Methode, denen Sie befolgen können, wenn Sie ein Anfänger sind.