Kako uporabiti besedilo povezav v selenu?



LinkText se uporablja za prepoznavanje hiperpovezav na spletni strani. To je mogoče določiti s sidrno oznako. Ta članek govori o besedilu povezav v selenu.

se uporabljajo za enolično identifikacijo spletnega elementa na spletni strani. Obstajajo različni lokatorji, kot so , , ki služijo različnim namenom. Za iskanje določenega gumba ali povezave na spletni strani uporabljamo lokator besedila povezav. V tem članku boste videli, kako najti element z uporabo besedila povezave v .

V tem članku so zajete spodnje teme:





Začnimo!

Besedilo povezave v selenu

TO linkText se uporablja za prepoznavanje hiperpovezav na spletni strani. To je mogoče določiti s pomočjo sidrna oznaka ( ). Če želite ustvariti hiperpovezave na spletni strani, lahko uporabite sidrne oznake, ki jim sledi .



Zdaj pa preučimo lokator besedila s pomočjo primera. Recimo, da želite poiskati ' Prijavite se « povezava, kot je prikazano na spodnjem posnetku. Kako boste to storili?

Naj vas popeljem skozi korake.

Twitter linkText locator - linkText v seleniju - Edureka



Ob pregledu “Prijavite se ' gumb - opazite lahko, da se začne s sidrno oznako v spodnjem delčku. Toda ta sidrna oznaka nima nobenega imena in atributov Id. V takih primerih lahko uporabite linkText lokator.

V zgornjem delčku je sestavljen iz besedila z imenom »Prijavite se« . Uporabil bom to besedilo in uporabil a linkText da napišem svojo kodo, kot je prikazano spodaj.

paket Edureka import java.util.concurrent.TimeUnit import org.openqa.selenium.By import org.openqa.selenium.chrome.ChromeDriver javni razred Locators {public static void main (String [] args) {// Konfiguriranje sistema chrome driver. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') Gonilnik WebDriver = new ChromeDriver () // maksimiranje okna in brisanje driver.manage (). window (). maksimiraj () driver.manage (). deleteAllCookies () // Dodelitev časovne omejitve strani in implicitnega čakanja driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit .SECONDS) // krmarjenje po določenem spletnem mestu driver.get ('https://twitter.com/') driver.findElement (By.linkText ('Sign Up')). Click () // linkText locator for links} }

Ko zaženete zgoraj program, bo zagnala Google Chrome, preusmerila na domačo stran v Twitterju in pritisnila gumb »Prijavi se« ter se pomaknila na naslednjo stran. Za izhod lahko uporabite spodnji posnetek:

Torej, tako to deluje. Zdaj pa pojdimo naprej in poglejmo, kako najti element s pomočjo besedila delne povezave.

Iskalnik besedila delne povezave

V nekaterih primerih boste morda morali poiskati povezave do dela besedila v linkText element. V takih situacijah lahko uporabite Besedilo delne povezave poiskati elemente. Vzemimo isti primer in ga poskusimo poiskati. Bom izbral »Prijavite se« povezava. Zdaj, namesto da bi prilepil celotno besedilo, ga bom dal samo kot Podpiši . Torej, moja koda je videti tako:

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

Zdaj, ko zaženete zgornjo kodo, bo preusmerjena na » Prijavite se ' strani, kot je prikazano na zgornjem izhodnem posnetku, razlika pa je v tem, da za iskanje povezav uporabljate delno vrednost. Upam, da vam to jasno razume, kako linkText in delnoLinkText lokator v deluje.

Opomba:

Recimo, da obstaja več povezav z isto besedilno vrednostjo. Oglejte si spodnji posnetek, ki ima dva gumba z istim imenom.

Tukaj sta oba Povezave za prijavo služijo isti namen. Najti pa želite prvo prijavo. Kako boste to storili? V takih primerih ne morete uporabiti linkText ali delnega LinkText, lahko pa uporabite druge lokatorje, kot so XPath ali CSS Selectors. Če želite vedeti, kako prepoznati in poiskati spletne elemente s pomočjo izbirnikov XPath in CSS, si lahko ogledate te članke na in .

pl sql za začetnike s primeri

S tem smo prišli do konca tega članka o besedilu povezav v . Upam, da vam je pomagalo in dodalo vrednost vašemu znanju.

Če se želite učiti Selen in si ustvarite kariero na preizkuševalni domeni, nato si oglejte naš interaktivni splet v živo Tukaj je na voljo podpora 24 * 7, ki vas vodi skozi celotno obdobje učenja.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje v članku »LinkText in Selenium« in mi se vam bomo oglasili.