I denne opplæringen bruker vi avsnittsmerker. For å gjøre dette utfører vi flere veldig viktige og nødvendige trinn i Java JDK og Eclipse Editor ved å bruke Selenium Framework Code for programutførelse. Du finner disse trinnene i de følgende seksjonene.
GetText -metode i selen
Selenium gir GetText () -metoden som kan brukes til å hente innerstekstverdiene. Teksten som vises mellom en tags åpning og lukking blir referert til som “indre tekst.”Som et eksempel inneholder Innertext avsnitt, titler osv. Det snubber de hvite rommene i et element. For å hente innersteksten til nettelementet ved hjelp av GetText () -metoden, må vi følge disse trinnene:
La oss nå prøve å forstå det fungerende eksemplet på getText () -metoden gjennom et detaljert eksempel gitt i neste avsnitt.
Eksempel:
I dette tilfellet bruker vi nettstedet "Omy Organic". Vi lærer hvordan du kan hente avsnittteksten og bekrefte den. For å utføre slik handling bruker vi getText () -metoden for å hente innersteksten til et bestemt nettelement.
La oss bekrefte getText () -metoden for å sjekke innleden til taggen
og dets underelementer. For å utføre en slik oppgave, konfigurer testng -krukkene og sett avhengigheter først.
Alle de nødvendige trinnene er nevnt med riktige kommandoer og forklaringer på din hjelp.
Trinn 1: Bla gjennom nettstedet som skal brukes
Vurder siden som ligger på https: // www.omyorganic.com/ å bruke for dette eksemplet. Du kan bruke et hvilket som helst annet nettsted du vil ha når du utfører dette eksemplet på systemet ditt.
Nettstedets illustrasjon vises i følgende figur:
På den medfølgende nettstedssiden retter vi oss mot avsnittet som har tittelen "Don't Panic It's Organic".
Trinn 2: Importer webdivermanageren
Neste trinn krever at du importerer webdrivermanageren. Det fungerer som et API i Selenium som gjør det. Det sparer tid ved å ikke laste ned og legge til bibliotekene til webdriverenes siste versjon.
Følgende skript brukes til å importere WebDRIVERManager i vårt eksempel:
Importer io.github.Bonigarcia.WDM.WebDriVerManager;
La oss nå gå videre til neste trinn som er oppsettet for nettdriveren. Det er et viktig skritt som må tas og ikke bør hoppes over.
Trinn 3: Sett opp en samtale for webdriveren
I dette trinnet bruker vi en Chrome -nettleser for å utføre oppgaven vår. Først laster vi ned Chrome -driverne i henhold til vår Chrome Browser -versjon. Deretter satte vi opp nettleserdriverne ved hjelp av WebDriVermanager. Koden er gitt i følgende:
WebDRIVERManager.Chromedriver ().oppsett ();
For å skape et samspill mellom Selenium og nettleseren, trenger vi et webdriver -oppsett. Syntaksen for det er nevnt i følgende:
Chromedriver MyObject = New Chromedriver ()
Nå må vi opprette et objekt av kromdrivere for å bruke det ved hjelp av følgende kommando:
ChromEdRiver MyDriver = new Chromedriver ();
Trinn 4: Åpne nettadressen med den automatiske kontrolltesten
I dette trinnet åpner vi Chrome -nettleseren ved hjelp av get () -funksjonen som lanserer Chrome -nettleseren og åpner den gitte https: // www.omyorganic.com/ nettsteds nettsted url.
Den gitte URL åpnes i det gjeldende nettleservinduet via get () -metoden. URLen må starte med https: // www.ABC.com (for eksempel).
Syntaksen for å åpne nettadressen er vist på følgende:
MyDriver.Get (URL -streng)
Bruk følgende skriptmetode:
MyDriver.få ("https: // www.omyorganic.com/");
Trinn 5: Velg
WebElement
Bla gjennom nettstedet https: // www.omyorganic.com/> høyreklikk> Velg Inspiser alternativ. Du finner inspektør -vinduet. Klikk og inspiser på webelementet som fremhevet i følgende for å få lokaliseringen av det avsnittet:
Etter å ha inspisert det uthevede avsnittet, vil du se vinduet som vist på følgende:
Du vil kanskje legge merke til her som er inne i avsnitts -taggen. Det er også underelementer som
. Her skal vi bare hente xpathen til taggen.
Trinn 6: Identifiser webelementet
For å identifisere elementet, finn XPath først. Som vi har sett i den tidligere inspirerte kodetaggen, har ikke noen ID, klasse eller navn. Så for at det skal identifisere det som et unikt element, får vi XPath.
Følgende trinn må følges for å oppnå XPath:
Gå til https: // www.omyorganic.com/> høyreklikk> Velg Inspiser alternativ> Høyreklikk på
Tag> Gå til Copy Alternativ> og velg XPath.
Nå får vi xpath of the element.
Her kan du også se på følgende syntaks:
WebElement MyVariable = Drive.FindElement (av.xpath (xpath))
FindElement () er metoden i Selenium som gir tilgang til webelementene på websiden. Syntaksen er gitt som følger:
FindElement (av.Lokator)
Vi la også til en eksempelkode for din referanse:
WebElement Mypp = driver.FindElement (av.xpath ("//*[@id =" Shopify-Section-16482047088e8db06e "]/div/div/div/div/div/p [2]"));
Hvis du finner en feil i webelementet, svever du den og importerer WebElement Selenium Library -klassen.
Trinn 7: Få teksten fra nettstedet
Vi bruker getText () -metoden for å skaffe eller hente teksten fra et nettsted. Syntaksen for det formålet er gitt som følger:
String myVariable = felt.getText ()
Den oppnådde teksten skal være i strengformat. Den "myVariable" -variabelen lagrer teksten fra
Tag ved hjelp av getText () -metoden. Her er en illustrasjon av koden:
Streng S = P.getText ();
Trinn 8: Vis den oppnådde teksten i konsollen
Nå, alt vi trenger er å skrive ut resultatet som lagres i "S" -variabelen som blir hentet etter GetText () -metoden. Her er koden som utføres:
System.ute.println ("Tekstinnhold er:" + s);
Trinn 9: Lukk nettleseren automatisk
Etter å ha hentet tekst fra nettstedet, lukker du nettleseren automatisk ved hjelp av close () -metoden. Slik kan du gjøre dette:
sjåfør.Lukk();
Vi ga også den komplette kodingen her for din hjelp:
pakke ui;
Import org.Openqa.Selen.Av;
Import org.Openqa.Selen.Webelement;
Import org.Openqa.Selen.krom.Chromedriver;
Importer io.github.Bonigarcia.WDM.WebDriVerManager;
offentlig klasse getTextElement
public static void main (String [] args)
WebDRIVERManager.Chromedriver ().oppsett ();
ChromEdRiver MyDriver = new Chromedriver ();
MyDriver.få ("https: // www.omyorganic.com/");
Webelement P = MyDriver.FindElement (av.xpath ("//*[@id =" Shopify-Section-16482047088e8db06e "]/div/div/div/div/div/p [2]"));
Streng S = P.getText ();
System.ute.println ("Tekstinnhold er:" + s);
sjåfør.Lukk();
I det forrige kodeeksemplet brukte vi getText () -metoden for å hente teksten fra nettstedet.
Når skriptet blir utført, avsnittet
TAG -data blir automatisk hentet som vist i følgende konsollutgang:
Konklusjon
Vi gir en kort beskrivelse av getText () -metoden som brukes til å hente innerstekstdataene til et element og dets barn. Det er nyttig for feilverifisering. I denne sammenhengen lærte vi om GetText () -metoden og hvordan den fungerer ved bruk av Selenium Framework for å skaffe tekstskjemaet gjennom et automatisk kontrollverktøy. Til slutt demonstrerte vi resultatene på konsollen som viser at getText () -metoden oppnådde avsnittdataene. Denne artikkelen inneholder all nødvendig informasjon angående GetText () -metoden som du kan følge hvis du er nybegynner.