Kaip naudoti nuorodos tekstą selene?



„LinkText“ naudojamas hipersaitams tinklalapyje identifikuoti. Tai galima nustatyti su inkaro žyme. Šiame straipsnyje kalbama apie nuorodos tekstą selene.

naudojami unikaliam žiniatinklio elemento identifikavimui tinklalapyje. Yra įvairių lokatorių, tokių kaip , , kurie tarnauja skirtingiems tikslams. Norėdami rasti tam tikrą mygtuką ar nuorodą tinklalapyje, mes naudojame nuorodą Teksto lokatorius. Šiame straipsnyje pamatysite, kaip surasti elementą naudodami nuorodos tekstą .

Šiame straipsnyje aptariamos šios temos:





Pradėkime!

Nuorodos tekstas selene

Į linkText naudojama hipersaitams tinklalapyje nustatyti. Tai galima nustatyti naudojant inkaro žymė ( ). Norėdami sukurti hipersaitus tinklalapyje, galite naudoti inkaro žymas, po kurių .



Dabar panagrinėkime linkText lokatorius pavyzdžio pagalba. Tarkime, kad norite rasti „ Registruotis' nuoroda, kaip parodyta žemiau esančioje nuotraukoje. Kaip tu tai padarysi?

Leisk man jus peržengti žingsnius.

„Twitter linkText locator“ - „linkText in Selenium“ - „Edureka“



Apie patikrinimą „Registruotis ' mygtukas - galite pastebėti, kad jis prasideda inkaro žyma žemiau esančiame fragmente. Tačiau ši inkaro žyma neturi pavadinimo ir ID atributų. Tokiais atvejais galite naudoti linkText lokatorius.

Ankstesniame fragmente jis susideda iš teksto, vadinamo 'Registruotis' . Pasinaudosiu tuo tekstu ir naudosiu a linkText parašyti savo kodą, kaip parodyta žemiau.

paketas „Edureka“ importuokite java.util.concurrent.TimeUnit importuoti org.openqa.selenium.By importuodami org.openqa.selenium.chrome.ChromeDriver viešosios klasės lokatoriai {public static void main (String [] args) {// chromo tvarkyklės sistemos konfigūravimas setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') „WebDriver“ tvarkyklė = nauja „ChromeDriver“ () // lango padidinimas ir slapukų ištrynimas. driver.manage (). langas (). padidinti () driver.manage (). deleteAllCookies () // Puslapio skirtojo laiko ir numanomo laukimo tvarkyklės priskyrimas.manage (). timeout (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeout (). implicitlyWait (30, TimeUnit) .SECONDS) // naršymas per tam tikrą svetainės tvarkyklę.get ('https://twitter.com/') driver.findElement (By.linkText ('Sign Up')). Spustelėkite () // linkText locator for links} }

Kai paleisite aukščiau programa, paleis „Google Chrome“, peradresuos į „Twitter“ pagrindinį puslapį ir paspaus mygtuką „Prisiregistruoti“ ir pereis į kitą puslapį. Žemiau galite pamatyti išvesties momentinę kopiją:

Taigi, taip jis veikia. Dabar eikime toliau ir sužinokime, kaip rasti elementą naudojant dalinio saito tekstą.

Dalinis nuorodos teksto lokatorius

Kai kuriais atvejais gali tekti rasti nuorodas pagal teksto dalį linkText elementas. Tokiose situacijose galite naudoti Dalinis nuorodos tekstas surasti elementus. Paimkime tą patį pavyzdį ir pabandykime jį surasti. Aš pasirinksiu 'Registruotis' nuoroda. Užuot įklijavęs visą tekstą, aš jį tiesiog duosiu kaip Pasirašykite . Taigi, mano kodas atrodo taip:

driver.get ('https://twitter.com/') driver.findElement (By.partialLinkText ('Sign')). ​​spustelėkite () // partiallinkText lokatorius nuorodoms

Dabar, kai paleisite pirmiau nurodytą kodą, jis bus nukreiptas į „ Registruotis ' puslapis, kaip parodyta aukščiau pateiktoje išvesties momentinėje nuotraukoje, tačiau skirtumas yra tas, kad nuorodoms rasti naudojate dalinę vertę. Tikiuosi, kad tai suteiks jums aiškų supratimą apie tai linkText ir dalinisLinkText lokatorius darbai.

Pastaba:

Tarkime, kad yra kelios nuorodos su ta pačia teksto verte. Pažvelkite į toliau pateiktą momentinę nuotrauką, kurioje yra du mygtukai tuo pačiu pavadinimu.

Čia tiek Prisijungti nuorodos tarnauja tuo pačiu tikslu. Bet jūs norite rasti pirmąjį prisijungimą. Kaip tai padarysite? Tokiais atvejais negalite naudoti „linkText“ ar „partsLinkText“, tačiau galite naudoti kitus lokatorius, pvz., „XPath“ ar CSS parinkiklius. Jei norite sužinoti, kaip atpažinti ir rasti žiniatinklio elementus naudojant „XPath“ ir CSS parinkiklius, galite peržiūrėti šiuos straipsnius ir .

kaip rodyti masyvą php

Tuo mes baigėme šį straipsnį apie nuorodos tekstą . Tikiuosi, kad tai jums padėjo ir suteikė pridėtinės vertės jūsų žinioms.

Jei norite išmokti Selenas kurti karjerą testavimo srityje, tada patikrinkite mūsų interaktyvų internetą čia yra 24 * 7 palaikymas, kuris padės jums mokytis.

Turite mums klausimą? Prašau tai paminėti straipsnio „LinkText in Selen“ komentarų skyriuje ir mes su jumis susisieksime.