Kuinka käyttää linkkitekstiä seleenissä?



LinkText-tiedostoa käytetään hyperlinkkien tunnistamiseen verkkosivulla. Se voidaan määrittää ankkurilipulla. Tässä artikkelissa puhutaan seleniumin linkkitekstistä.

käytetään yksilöimään web-elementti verkkosivulla. On olemassa useita paikannuslaitteita, kuten , , jotka palvelevat eri tarkoituksia. Tietyn painikkeen tai linkin löytämiseksi verkkosivulta käytämme linkkitekstin sijaintia. Tässä artikkelissa näet elementin etsimisen linkkitekstin avulla .

Tässä artikkelissa käsitellään seuraavia aiheita:





Aloitetaan!

Linkkiteksti seleenissä

TO linkText käytetään tunnistamaan hyperlinkit verkkosivulla. Se voidaan määrittää ankkuri ( ). Hyperlinkkien luomiseksi verkkosivulle voit käyttää ankkuritunnisteita, joita seuraa .



Tarkastellaan nyt linkText-paikannin esimerkin avulla. Oletetaan, että haluat etsiä Kirjaudu' linkki alla olevan tilannekuvan mukaisesti. Kuinka teet sen?

Anna minun viedä sinut vaiheiden läpi.

Twitter linkText locator - linkText in Selenium - Edureka



Tarkastettaessa “Rekisteröidy ' -painike - voit huomata, että se alkaa ankkuritunnisteesta alla olevassa katkelmassa. Tällä ankkuritunnisteella ei kuitenkaan ole nimeä ja tunnusattribuutteja. Tällaisissa tapauksissa voit käyttää linkText paikannin.

Yllä olevassa katkelmassa se koostuu kutsutusta tekstistä 'Kirjaudu' . Käytän tätä tekstiä ja a linkText kirjoittaa koodini alla olevan kuvan mukaisesti.

paketti Edureka import java.util.concurrent.TimeUnit import org.openqa.selenium.By import org.openqa.selenium.chrome.ChromeDriver public class Locators {public static void main (String [] args) {// Chrome-ajurijärjestelmän määrittäminen. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') WebDriver-ohjain = uusi ChromeDriver () // ikkunan maksimointi ja evästeiden poistaminen driver.manage (). ikkuna (). maksimoi () driver.manage (). deleteAllCookies () // Sivun aikakatkaisun ja implisiittisen odotusohjaimen määrittäminen.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implisiittisestiWait (30, TimeUnit) .SECONDS) // navigoiminen tietyn verkkosivuston ohjaimen kautta. }

Kun suoritat yllä olevan ohjelmoida, käynnistää Google Chromen, ohjaa twitter-kotisivulle ja painaa 'Rekisteröidy' -painiketta ja navigoi seuraavalle sivulle. Voit viitata alla olevaan tilannekuvaulostuloon:

Joten se toimii. Siirrytään nyt eteenpäin ja katsotaan, miten elementti löydetään osittaisen linkkitekstin avulla.

Osittainen linkkitekstin paikannin

Joissakin tilanteissa joudut ehkä etsimään linkkejä a: n tekstiosan perusteella linkText elementti. Tällaisissa tilanteissa voit käyttää Osittainen linkkiteksti paikantaa elementtejä. Otetaan sama esimerkki ja yritetään löytää se. minä valitsen 'Kirjaudu' linkki. Nyt koko tekstin liittämisen sijaan annan sen vain nimellä Merkki . Joten koodini näyttää:

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

Nyt kun suoritat yllä olevan koodin, se ohjataan Kirjaudu ' sivun, kuten yllä olevassa lähdekoodissa näkyy, mutta ero on siinä, että käytät osittaista arvoa linkkien löytämiseen. Toivon, että tämä antaa sinulle selkeän käsityksen siitä, miten linkText ja osittainenLinkText paikannin sisään toimii.

Huomautus:

Oletetaan, että on olemassa useita linkkejä samalla tekstiarvolla. Katso alla olevaa tilannekuvaa, jossa on kaksi samannimistä painiketta.

Täällä molemmat Kirjaudu sisään linkit palvelevat samaan tarkoitukseen. Mutta haluat etsiä ensimmäisen kirjautumisen. Kuinka aiot tehdä sen? Tällaisissa tapauksissa et voi käyttää linkText- tai partsLinkText-tiedostoja, mutta voit käyttää muita paikannimia, kuten XPath- tai CSS-valitsimia. Jos haluat tietää, kuinka tunnistaa ja löytää verkkoelementtejä XPath- ja CSS-valitsimien avulla, voit lukea nämä ja .

sql-palvelinoppaat aloittelijoille

Tämän avulla olemme päässeet tämän linkkitekstin artikkelin loppuun . Toivon, että se auttoi sinua ja lisäarvoa tietämyksellesi.

Jos haluat oppia Seleeni ja rakenna ura testausalueella, tutustu sitten interaktiiviseen live-online-palveluumme Tässä mukana tulee 24 * 7 -tuki, joka ohjaa sinua koko oppimisjaksosi ajan.

Onko sinulla kysymys meille? Mainitse se 'LinkText in Selenium' -artikkelin kommenttiosassa ja palaamme sinuun.