Kako koristiti tekst veze u selenu?



LinkText koristi se za prepoznavanje hiperveza na web stranici. Može se odrediti sidrenom oznakom. Ovaj članak govori o tekstu veze u seleniju.

koriste se za jedinstveno prepoznavanje web elementa na web stranici. Postoje razni lokatori poput , , koji služe u različite svrhe. Da bismo pronašli određeni gumb ili vezu na web stranici, koristimo lokator teksta. U ovom ćete članku vidjeti kako locirati element pomoću veze teksta u .

U ovom su članku obrađene sljedeće teme:





Započnimo!

Tekst veze u selenu

DO linkText koristi se za prepoznavanje hiperveza na web stranici. To se može utvrditi uz pomoć sidrena oznaka ( ). Da biste stvorili hiperveze na web stranici, možete koristiti sidrene oznake iza kojih slijedi .



Sada, ispitajmo lokator teksta teksta uz pomoć primjera. Pretpostavimo da želite pronaći ' Prijavi se ” vezu kao što je prikazano na donjoj snimci. Kako ćete to učiniti?

Dopustite mi da vas vodim kroz korake.

Twitter linkText locator - linkText u seleniju - Edureka



Na inspekciji „Prijavi se ' gumb - možete primijetiti da započinje sidrenom oznakom u donjem isječku. Ali, ova sidrena oznaka nema nikakve atribute imena i identiteta. U takvim slučajevima možete koristiti linkText lokator.

U gornjem isječku sastoji se od teksta koji se naziva 'Prijavi se' . Iskoristit ću taj tekst i upotrijebiti a linkText da napišem svoj kod kako je prikazano dolje.

paket Edureka import java.util.concurrent.TimeUnit import org.openqa.selenium.By import org.openqa.selenium.chrome.ChromeDriver javna klasa Locators {public static void main (String [] args) {// Konfiguriranje sustava chrome driver. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') Upravljački program WebDriver = novi ChromeDriver () // maksimiziranje prozora i brisanje driver.manage (). window (). maksimiziranje () driver.manage (). deleteAllCookies () // Dodjela vremenskog ograničenja stranice i implicitnog čekanja driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit .SECONDS) // navigacija kroz određeni upravljački program web stranice.get ('https://twitter.com/') driver.findElement (By.linkText ('Sign Up')). Click () // linkText locator for links} }

Kad pokrenete gore navedeno program, će pokrenuti Google Chrome, preusmjeriti na početnu stranicu twittera i pritisnuti gumb 'Prijavi se' i prijeći na sljedeću stranicu. Rezultat možete pogledati u nastavku snimke:

Dakle, to tako djeluje. Krenimo sada dalje i vidjet ćemo kako locirati element uz pomoć Djelomičnog teksta veze.

Tražitelj teksta djelomične veze

U nekim ćete situacijama možda trebati pronaći veze prema dijelu teksta u a linkText element. U takvim situacijama možete koristiti Tekst djelomične veze locirati elemente. Uzmimo isti primjer i pokušajmo ga locirati. Ja ću izabrati the'Prijavi se' veza. Sada ću umjesto da zalijepim cjeloviti tekst dati samo kao Znak . Dakle, moj kod izgleda ovako:

driver.get ('https://twitter.com/') driver.findElement (By.partialLinkText ('Sign')). ​​click () // partiallinkText locator za poveznice

Sada, kada pokrenete gornji kôd, on će biti preusmjeren na „ Prijavite se ' stranicu, kao što je prikazano na gornjoj izlaznoj snimci, ali razlika je u tome što za pronalaženje veza koristite djelomičnu vrijednost. Nadam se da vam ovo daje jasno razumijevanje kako linkText i djelomičniLinkText lokator u djela.

Bilješka:

Pretpostavimo da postoji više poveznica s istom tekstualnom vrijednošću. Pogledajte donju snimku koja ima dva gumba s istim nazivom.

Ovdje su oba Linkovi za prijavu služe ista svrha. Ali, želite pronaći prvu prijavu. Kako ćete to učiniti? U takvim slučajevima ne možete koristiti linkText ili djelomičniLinkText, ali možete koristiti druge lokatore poput XPath ili CSS Selectors. Ako želite znati kako prepoznati i locirati web elemente pomoću XPath i CSS Selectors, ove članke možete pogledati na i .

što je actionlistener u javi

Ovime smo došli do kraja ovog članka o Link Text u . Nadam se da vam je pomoglo i dodalo vrijednost vašem znanju.

Ako želite naučiti Selen i izgradite karijeru u domeni testiranja, a zatim pogledajte našu interaktivnu mrežu uživo ovdje dolazi s podrškom 24 * 7 koja će vas voditi kroz čitavo razdoblje učenja.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare članka 'LinkText in Selenium' i javit ćemo vam se.