Ako používať text odkazu v seléne?



LinkText sa používa na identifikáciu hypertextových odkazov na webovej stránke. Dá sa určiť pomocou kotevnej značky. Tento článok hovorí o texte odkazu v seléne.

sa používajú na jednoznačnú identifikáciu webového prvku na webovej stránke. Existujú rôzne lokátory ako , , ktoré slúžia na rôzne účely. Na nájdenie konkrétneho tlačidla alebo odkazu na webovej stránke používame odkaz Text lokátor. V tomto článku uvidíte vyhľadanie prvku pomocou textu odkazu v .

V tomto článku sa venujeme týmto témam:





Začnime!

Text odkazu v seléne

TO linkText sa používa na identifikáciu hypertextových odkazov na webovej stránke. Môže sa určiť pomocou kotviaci štítok ( ). Na vytvorenie hypertextových odkazov na webovej stránke môžete použiť značky ukotvenia nasledované znakom .



Teraz to preskúmajme linkText lokátor pomocou príkladu. Predpokladajme, že chcete vyhľadať Prihlásiť Se' odkaz, ako je znázornené na nasledujúcom snímku. Ako to urobíš

Dovoľte mi, aby som vás previedol týmito krokmi.

Vyhľadávač odkazov na Twitteri - linkText v seléne - Edureka



Pri kontrole „Zaregistrovať sa tlačidlo - môžete si všimnúť, že sa to začína kotvovou značkou v úryvku nižšie. Táto kotviaca značka ale nemá žiadne atribúty názvu a ID. V takýchto prípadoch môžete použiť linkText lokátor.

Vo vyššie uvedenom úryvku sa skladá z textu s názvom 'Prihlásiť Se' . Tento text využijem a použijem a linkText napísať môj kód, ako je uvedené nižšie.

balík 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) {// Konfigurácia chrome driveru Systém. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') Ovládač WebDriver = nový ChromeDriver () // maximalizácia okna a odstránenie súborov cookie driver.manage (). window (). maximize () driver.manage (). deleteAllCookies () // Priradenie časového limitu stránky a implicitné čakanie driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit .SECONDS) // prechádzanie konkrétnou webovou stránkou driver.get ('https://twitter.com/') driver.findElement (By.linkText ('Sign Up')). Click () // linkText locator for links} }

Keď spustíte vyššie uvedené program, spustí Google Chrome, presmeruje na domovskú stránku twitteru a klikne na tlačidlo „Zaregistrovať sa“ a prejde na ďalšiu stránku. O výstupe sa môžete zmieniť nižšie:

Tak to funguje. Poďme teraz ďalej a pozrime sa, ako vyhľadať prvok pomocou textu čiastočného odkazu.

Vyhľadávač textu čiastočného odkazu

V niektorých situáciách možno budete musieť nájsť odkazy podľa časti textu v a linkText prvok. V takýchto situáciách môžete použiť Čiastočný text odkazu lokalizovať prvky. Zoberme si rovnaký príklad a pokúsme sa ho nájsť. Vyberiem the'Prihlásiť Se' odkaz. Teraz namiesto prilepenia celého textu iba uvediem ako Podpísať . Takže môj kód vyzerá takto:

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

Teraz, keď spustíte vyššie uvedený kód, bude presmerovaný na „ Prihlásiť Se stránka, ako je to znázornené na výstupnej snímke vyššie, ale rozdiel je v tom, že na vyhľadanie odkazov používate čiastočnú hodnotu. Dúfam, že tým získate jasné pochopenie toho, ako linkText a partialLinkText lokátor v Tvorba.

Poznámka:

Predpokladajme, že existuje viac odkazov s rovnakou textovou hodnotou. Pozrite sa na nasledujúcu snímku, ktorá má dve tlačidlá s rovnakým názvom.

Tu sú obaja Prihlasovacie odkazy slúžia rovnaký účel. Ale chcete vyhľadať prvé Prihlásiť sa. Ako to urobíte? V takýchto prípadoch nemôžete použiť linkText alebo partialLinkText, ale môžete využiť aj iné vyhľadávače, ako sú XPath alebo CSS Selectors. Ak chcete vedieť, ako identifikovať a lokalizovať webové prvky pomocou nástrojov XPath a CSS Selectors, môžete si prečítať tieto články o a .

ako sa naučiť vizuálne štúdio

Týmto sa dostávame na koniec tohto článku o Link Text v . Dúfam, že vám to pomohlo a zvýšilo hodnotu vašich vedomostí.

Ak sa chcete učiť Selén a budujte si kariéru v testovacej doméne, potom si pozrite naše interaktívne online vysielanie tu je dodávaná s podporou 24 * 7, ktorá vás prevedie celým vzdelávacím obdobím.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov v článku „LinkText in Selenium“ a my sa vám ozveme.