Kuidas kasutada seleenis lingi teksti?

LinkText-i kasutatakse hüperlinkide tuvastamiseks veebisaidil. Seda saab määrata ankrumärgiga. Selles artiklis räägitakse kõigist lingi tekstist seleenis.

kasutatakse veebielemendi veebielemendi kordumatuks tuvastamiseks. On erinevaid lokaatoreid nagu , , mis teenivad erinevaid eesmärke. Konkreetse nupu või lingi leidmiseks veebilehelt kasutame linki Text locator. Selles artiklis näete elemendi leidmist lingiteksti abil .

Selles artiklis käsitletakse järgmisi teemasid:





Alustame!

Lingi tekst seleenis

TO linkText kasutatakse hüperlinkide tuvastamiseks veebisaidil. Selle saab määrata an abil ankru silt ( ). Veebilehele hüperlinkide loomiseks võite kasutada ankrusilte, millele järgneb .



Uurime nüüd linkText locator näite abil. Oletame, et soovite leida Registreeri' link, nagu on näidatud allpool olevas hetkepildis. Kuidas sa seda teed?

Las ma viin teid läbi sammude.

Twitteri linkText locator - linkText seleenis - Edureka



Kontrolli „Registreeru ' nupp - võite märgata, et see algab ankrumärgendiga allolevas jupis. Kuid sellel ankrumärgendil pole ühtegi nime ja atribuute. Sellistel juhtudel saate kasutada linkText lokaator.

Ülaltoodud jupis koosneb see nimega tekstist 'Registreeri' . Kasutan seda teksti ja kasutan a linkText oma koodi kirjutamiseks, nagu allpool näidatud.

pakett 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) {// kroomitud draiverisüsteemi seadistamine. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') WebDriveri draiver = uus ChromeDriver () // akna maksimeerimine ja küpsiste kustutamine. driver.manage (). aken (). maksimeeri () driver.manage (). deleteAllCookies () // Lehe aegumise ja kaudse ooteaja määramine driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit) . SEKUNDID) // navigeerimine konkreetse veebisaidi draiveri kaudu.get ('https://twitter.com/') driver.findElement (By.linkText ('Registreeru')). Klõpsake () // linkText locator linkide jaoks} }

Kui käivitate ülaltoodud programm, käivitab Google Chrome'i, suunab twitteri avalehele ja vajutab nuppu 'Registreeru' ning navigeerib järgmisele lehele. Väljundi hetktõmmise leiate allpool:

Nii see töötab. Nüüd liigume edasi ja vaatame, kuidas elementi osalise lingi teksti abil leida.

Osalise lingi teksti leidja

Mõnes olukorras peate võib-olla leidma lingid a osa tekstiosa järgi linkText element. Sellistes olukordades saate kasutada Osalise lingi tekst elementide leidmiseks. Võtame sama näite ja proovime seda leida. Ma valin 'Registreeri' link. Nüüd täisteksti kleepimise asemel annan selle lihtsalt nimega Logi alla . Minu kood näeb välja selline:

driver.get ('https://twitter.com/') driver.findElement (By.partialLinkText ('Sign')). ​​Klõpsake linkide linkimiseks () // partiallinkText locator

Nüüd, kui käivitate ülaltoodud koodi, suunatakse see ümber Registreeri ' leht, nagu on näidatud ülaltoodud väljundi hetktõmmises, kuid erinevus seisneb selles, et linkide leidmiseks kasutate osalist väärtust. Loodan, et see annab teile selge arusaama, kuidas linkText ja osaline linkText lokaator sisse töötab.

Märge:

Oletame, et sama teksti väärtusega on mitu linki. Heitke pilk allpool olevale hetktõmmisele, millel on kaks samanimelist nuppu.

Siin mõlemad Logi sisse lingid teenivad samal eesmärgil. Kuid soovite leida esimese sisselogimise. Kuidas te seda teete? Sellistel juhtudel ei saa te linkTextit ega partsLinkTextit kasutada, kuid võite kasutada teisi lokaatoreid, näiteks XPathi või CSS-i valijaid. Kui soovite teada, kuidas veebielemente XPathi ja CSS-i valijate abil tuvastada ja leida, saate neid artikleid vaadata ja .

java kuidas luua massiivi objekte

Sellega jõuame selle lingiteksti artikli lõpuni . Loodan, et see aitas teid ja andis lisaväärtust teie teadmistele.

Kui soovite õppida Seleen ja luua testimisvaldkonnas karjäär, seejärel vaadake meie interaktiivset veebipõhist otseülekannet siin on kaasas 24 * 7 tugi, mis juhendab teid kogu õppeperioodi vältel.

Kas teil on meile küsimus? Palun mainige seda artikli 'LinkText seleenis' kommentaaride jaotises ja me võtame teiega ühendust.