Hoe linktekst in selenium gebruiken?



Een LinkText wordt gebruikt om de hyperlinks op een webpagina te identificeren. Het kan worden bepaald met een ankertag. Dit artikel gaat alles over Link Text in Selenium.

worden gebruikt om het webelement op de webpagina uniek te identificeren. Er zijn verschillende locators zoals , , die verschillende doelen dienen. Om een ​​bepaalde knop of link op de webpagina te vinden, gebruiken we link Text locator. In dit artikel zul je zien om een ​​element te lokaliseren met behulp van Link Text in .

Onderstaande onderwerpen komen aan bod in dit artikel:





Laten we beginnen!

Linktekst in selenium

NAAR verbind tekst wordt gebruikt om de hyperlinks op een webpagina te identificeren. Het kan worden bepaald met behulp van een anker-tag ( ). Om de hyperlinks op een webpagina te maken, kunt u ankertags gebruiken gevolgd door de .



Laten we nu eens kijken linkText locator met behulp van een voorbeeld. Stel dat u de ' Inschrijven' link zoals getoond in de onderstaande momentopname. Hoe ga je dat doen?

Laat me je door de stappen leiden.

Twitter linkTekst locator - linkText in Selenium - Edureka



Bij het inspecteren van “Sign Up ' knop - je kunt zien dat het begint met een ankertag in het onderstaande fragment. Maar deze ankertag heeft geen naam- en ID-kenmerken. In dergelijke gevallen kunt u verbind tekst locator.

In het bovenstaande fragment bestaat het uit een tekst met de naam 'Inschrijven' . Ik zal gebruik maken van die tekst en een verbind tekst om mijn code te schrijven zoals hieronder getoond.

pakket 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 driver System. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') WebDriver-stuurprogramma = nieuwe ChromeDriver () // het venster maximaliseren en cookies verwijderen driver.manage (). window (). maximaliseren () driver.manage (). deleteAllCookies () // Pagina time-out en impliciet wachten toewijzen driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit .SECONDS) // navigeren door de specifieke website driver.get ('https://twitter.com/') driver.findElement (By.linkText ('Sign Up')). Click () // linkText locator voor links} }

Wanneer u het bovenstaande uitvoert programma, zal Google Chrome starten, omleiden naar de startpagina van Twitter en op de knop 'Aanmelden' klikken en naar de volgende pagina navigeren. U kunt de onderstaande momentopname raadplegen voor de uitvoer:

Dus zo werkt het. Laten we nu verder gaan en kijken hoe we een element kunnen vinden met behulp van Partial Link Text.

Gedeeltelijke Link Text locator

In sommige situaties moet u mogelijk koppelingen zoeken door een gedeelte van de tekst in een verbind tekst element. In dergelijke situaties kunt u Gedeeltelijke linktekst om elementen te lokaliseren. Laten we hetzelfde voorbeeld nemen en proberen het te lokaliseren. Ik zal kiezen de'Inschrijven' koppeling. Nu, in plaats van de volledige tekst te plakken, geef ik het gewoon als Teken . Dus mijn code ziet er als volgt uit:

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

Als u nu de bovenstaande code uitvoert, wordt deze omgeleid naar ' Inschrijven ' pagina zoals getoond in de bovenstaande output snapshot, maar het verschil is dat je een gedeeltelijke waarde gebruikt om de links te lokaliseren. Ik hoop dat dit je een duidelijk beeld geeft van hoe verbind tekst en gedeeltelijkeLinkText locator in werken.

Opmerking:

Stel dat er meerdere links zijn met dezelfde tekstwaarde. Bekijk de onderstaande snapshot met twee knoppen met dezelfde naam.

Hier zijn zowel de Log in links dienen hetzelfde doel. Maar u wilt de eerste login vinden. Hoe gaat u dat doen? In dergelijke gevallen kunt u linkText of PartialLinkText niet gebruiken, maar u kunt wel gebruik maken van andere locators zoals XPath of CSS Selectors. Als u wilt weten hoe u webelementen kunt identificeren en lokaliseren met XPath en CSS Selectors, kunt u deze artikelen lezen op en .

een eenvoudige inleiding tot data science

Hiermee komen we aan het einde van dit artikel over Link Text in . Ik hoop dat het je heeft geholpen en waarde heeft toegevoegd aan je kennis.

Als je wilt leren Selenium en bouw een carrière op in het testdomein, bekijk dan onze interactieve, live-online hier, dat wordt geleverd met 24 * 7 ondersteuning om u tijdens uw leerperiode te begeleiden.

Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van het artikel 'LinkText in Selenium' en we nemen zo spoedig mogelijk contact met u op.