Jak používat text odkazu v selenu?



LinkText se používá k identifikaci hypertextových odkazů na webové stránce. To lze určit pomocí kotevní značky. Tento článek hovoří o textu odkazu v selenu.

slouží k jedinečné identifikaci webového prvku na webové stránce. Existují různé vyhledávače jako , , které slouží různým účelům. K vyhledání konkrétního tlačítka nebo odkazu na webové stránce používáme vyhledávač textových odkazů. V tomto článku uvidíte vyhledání prvku pomocí textu odkazu v .

V tomto článku se věnujeme níže uvedeným tématům:





Začněme!

Text odkazu v selenu

NA linkText se používá k identifikaci hypertextových odkazů na webové stránce. To lze určit pomocí kotevní značka ( ). Chcete-li vytvořit hypertextové odkazy na webové stránce, můžete použít značky ukotvení následované znakem .



Podívejme se nyní vyhledávač linkText pomocí příkladu. Předpokládejme, že chcete vyhledat Přihlásit se' odkaz, jak je znázorněno na následujícím snímku. Jak to uděláš?

Dovolte, abych vás provedl těmito kroky.

Vyhledávač twitterů na Twitteru - linkText v selenu - Edureka



Při kontrole „Zaregistrovat se ' tlačítko - všimnete si, že začíná kotevní značkou v úryvku níže. Ale tato kotevní značka nemá žádné atributy názvu a ID. V takových případech můžete použít linkText lokátor.

Ve výše uvedeném fragmentu se skládá z textu s názvem 'Přihlásit se' . Využiji tento text a použiji a linkText napsat svůj kód, jak je uvedeno níže.

balíček 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) {// Konfigurace ovladače chrome Systém. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') Ovladač WebDriver = nový ChromeDriver () // maximalizace okna a odstranění souborů cookie driver.manage (). window (). maximize () driver.manage (). deleteAllCookies () // Přiřazení časového limitu stránky a implicitní čekání driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit .SECONDS) // procházení konkrétním webem driver.get ('https://twitter.com/') driver.findElement (By.linkText ('Sign Up'))). Click () // linkText locator for links} }

Když spustíte výše uvedené program, spustí Google Chrome, přesměruje na domovskou stránku twitteru a stiskne tlačítko „Zaregistrovat se“ a přejde na další stránku. Pro výstup můžete odkazovat níže:

Tak to funguje. Nyní se pojďme posunout dále a podívejme se, jak vyhledat prvek pomocí textu částečného odkazu.

Vyhledávač textu částečného odkazu

V některých situacích možná budete muset najít odkazy podle části textu v a linkText živel. V takových situacích můžete použít Částečný text odkazu k vyhledání prvků. Vezměme si stejný příklad a pokusme se ho najít. Já si vyberu the'Přihlásit se' odkaz. Nyní místo vložení celého textu uvedu pouze jako Podepsat . Můj kód tedy vypadá takto:

driver.get ('https://twitter.com/') driver.findElement (By.partialLinkText ('Sign')). ​​click () // částečný odkaz na vyhledávač odkazů

Nyní, když spustíte výše uvedený kód, bude přesměrován na „ Přihlásit se ' stránka, jak je znázorněno na výše uvedeném výstupním snímku, ale rozdíl je v tom, že k vyhledání odkazů používáte částečnou hodnotu. Doufám, že tím získáte jasné pochopení toho, jak linkText a partialLinkText vyhledávač v funguje.

Poznámka:

Předpokládejme, že existuje více odkazů se stejnou textovou hodnotou. Podívejte se na níže uvedený snímek, který má dvě tlačítka se stejným názvem.

Tady, oba Přihlašovací odkazy slouží stejný účel. Ale chcete najít první Přihlásit se. Jak to uděláte? V takových případech nemůžete použít linkText nebo partialLinkText, ale můžete využít i jiné vyhledávače jako XPath nebo CSS Selectors. Pokud chcete vědět, jak identifikovat a lokalizovat webové prvky pomocí XPath a CSS Selectors, můžete se podívat na tyto články na a .

podřetězec v příkladu serveru sql

S tímto se dostáváme na konec tohoto článku o Link Text in . Doufám, že vám to pomohlo a přidalo hodnotu vašim znalostem.

Pokud se chcete učit Selen a budujte si kariéru v testovací doméně, pak se podívejte na naše interaktivní online vysílání Zde je k dispozici podpora 24 * 7, která vás provede celým obdobím učení.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v článku „LinkText in Selenium“ a my se vám ozveme.