Hvordan bruke lenketekst i selen?



En LinkText brukes til å identifisere hyperkoblingene på en webside. Det kan bestemmes med et ankermerke. Denne artikkelen snakker alt om lenketekst i selen.

brukes til å identifisere webelementet på websiden unikt. Det er forskjellige lokaliteter som , , som tjener forskjellige formål. For å finne en bestemt knapp eller en lenke på websiden, bruker vi lenke Tekstlokator. I denne artikkelen vil du finne et element ved hjelp av koblingstekst i .

Følgende emner er dekket i denne artikkelen:





La oss komme i gang!

Linktekst i selen

TIL linkText brukes til å identifisere hyperkoblingene på en webside. Det kan bestemmes ved hjelp av en ankermerke ( ). For å lage hyperkoblingene på en webside, kan du bruke ankermerker etterfulgt av .



La oss nå undersøke linkText locator ved hjelp av et eksempel. Anta at du vil finne Melde deg på' lenke som vist på stillbildet nedenfor. Hvordan vil du gjøre det?

La meg ta deg gjennom trinnene.

Twitter-linkTekstlokator - linkText in Selenium - Edureka



Ved inspeksjon av “Registrer deg ' -knappen - du kan legge merke til at den starter med et ankermerke i utdraget nedenfor. Men denne ankerkoden har ikke noe navn og ID-attributter. I slike tilfeller kan du bruke linkText lokalisator.

I utdraget ovenfor består den av en tekst som heter 'Melde deg på' . Jeg vil bruke den teksten og bruke en linkText for å skrive koden min som vist nedenfor.

pakke Edureka importerer java.util.concurrent.TimeUnit import org.openqa.selenium.By import org.openqa.selenium.chrome.ChromeDriver public class Locators {public static void main (String [] args) {// Konfigurering av chrome driver System. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') WebDriver-driver = ny ChromeDriver () // maksimerer vinduet og sletter cookies driver.manage (). vindu (). maksimer () driver.manage (). deleteAllCookies () // Tildeling av tidsavbrudd for siden og implisitt ventedriver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit .SECONDS) // navigerer gjennom den spesifikke nettsiden driver.get ('https://twitter.com/') driver.findElement (By.linkText ('Registrer deg')). Klikk () // linkText locator for links} }

Når du kjører ovennevnte program, vil starte Google Chrome, omdirigere til twitter-hjemmesiden og trykke på 'Registrer deg' -knappen, og gå til neste side. Du kan se øyeblikksbildet nedenfor for utdataene:

Så det er slik det fungerer. La oss nå gå videre og se hvordan du finner et element ved hjelp av Partial Link Text.

Delvis lokal linktekst

I noen situasjoner kan det hende du må finne koblinger etter en del av teksten i a linkText element. I slike situasjoner kan du bruke Delvis lenketekst for å lokalisere elementer. La oss ta det samme eksemplet og prøve å finne det. jeg vil velge de'Melde deg på' lenke. Nå, i stedet for å lime inn fulltekst, vil jeg bare gi den som Skilt . Så koden min ser ut som:

driver.get ('https://twitter.com/') driver.findElement (By.partialLinkText ('Sign')). ​​klikk () // partiallinkText locator for lenker

Nå, når du kjører ovennevnte kode, blir den omdirigert til “ Melde deg på ' som vist i ovenstående øyeblikksbilde, men forskjellen er at du bruker delvis verdi for å finne koblingene. Jeg håper dette gir deg en klar forståelse av hvordan linkText og partialLinkText lokalisator i virker.

Merk:

Anta at det er flere lenker med samme tekstverdi. Ta en titt på stillbildet nedenfor som har to knapper med samme navn.

Her, både Innloggingskoblinger fungerer det samme formålet. Men du vil finne den første påloggingen. Hvordan vil du gjøre det? I slike tilfeller kan du ikke bruke linkText eller partialLinkText, men du kan benytte deg av andre lokatorer som XPath eller CSS Selectors. Hvis du ønsker å vite hvordan du identifiserer og lokaliserer webelementer ved hjelp av XPath og CSS Selectors, kan du sjekke ut disse artiklene på og .

hvordan du skriver en tostring-metode i java

Med dette kommer vi til en slutt på denne artikkelen om Link Text in . Jeg håper det hjalp deg og tilførte din kunnskap merverdi.

Hvis du ønsker å lære Selen og bygg en karriere i testdomenet, og sjekk deretter ut vårt interaktive live-online her, som kommer med 24 * 7 støtte for å veilede deg gjennom hele læringsperioden.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet i 'LinkText in Selenium' -artikkelen, så kommer vi tilbake til deg.