Come utilizzare il testo del collegamento in selenio?



Un LinkText viene utilizzato per identificare i collegamenti ipertestuali su una pagina web. Può essere determinato con un tag di ancoraggio. Questo articolo parla di Link Text in Selenium.

vengono utilizzati per identificare in modo univoco l'elemento web sulla pagina web. Ci sono vari localizzatori come , , che servono a scopi diversi. Per individuare un particolare pulsante o un collegamento sulla pagina Web, utilizziamo il localizzatore di testo del collegamento. In questo articolo, vedrai come individuare un elemento utilizzando Link Text in .

Gli argomenti seguenti sono trattati in questo articolo:





Iniziamo!

Link Text in Selenio

PER linkText viene utilizzato per identificare i collegamenti ipertestuali su una pagina web. Può essere determinato con l'aiuto di un file tag di ancoraggio ( ). Per creare i collegamenti ipertestuali su una pagina Web, è possibile utilizzare i tag di ancoraggio seguiti dal .



Ora, esaminiamo linkText locator con l'aiuto di un esempio. Supponi di voler individuare il ' Iscriviti' link come mostrato nell'istantanea sottostante. Come lo farai?

Lascia che ti guidi attraverso i passaggi.

Twitter linkText locator - linkText in Selenium - Edureka



Ispezionando 'Registrati ' pulsante: puoi notare che inizia con un tag di ancoraggio nello snippet sottostante. Tuttavia, questo tag di ancoraggio non ha attributi di nome e ID. In questi casi, puoi usare linkText localizzatore.

Nello snippet sopra, consiste in un testo chiamato 'Iscriviti' . Farò uso di quel testo e userò un file linkText per scrivere il mio codice come mostrato di seguito.

package 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) {// Configuring chrome driver System. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') WebDriver driver = new ChromeDriver () // massimizza la finestra ed elimina i cookie driver.manage (). window (). maxim () driver.manage (). deleteAllCookies () // Assegnazione del timeout della pagina e attesa implicita driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit .SECONDS) // navigando attraverso il particolare sito web driver.get ('https://twitter.com/') driver.findElement (By.linkText ('Sign Up')). Click () // linkText locator for links} }

Quando esegui quanto sopra programma, lancerà Google Chrome, reindirizzerà alla home page di Twitter e premerà il pulsante 'Registrati' e passerà alla pagina successiva. Puoi fare riferimento all'istantanea di seguito per l'output:

Quindi, è così che funziona. Ora andiamo oltre e vediamo come individuare un elemento con l'aiuto di Partial Link Text.

Localizzatore di testo di collegamento parziale

In alcune situazioni, potrebbe essere necessario trovare collegamenti tramite una parte del testo in un file linkText elemento. In tali situazioni, puoi usare Testo collegamento parziale per individuare gli elementi. Prendiamo lo stesso esempio e proviamo a individuarlo. sceglierò il'Iscriviti' collegamento. Ora, invece di incollare il testo completo, lo darò semplicemente come Cartello . Quindi, il mio codice è simile a:

driver.get ('https://twitter.com/') driver.findElement (By.partialLinkText ('Sign')). ​​click () // partiallinkText locator per i collegamenti

Ora, quando esegui il codice precedente, verrà reindirizzato a ' Iscriviti ' pagina come mostrato nell'istantanea di output sopra, ma la differenza è che stai utilizzando un valore parziale per individuare i collegamenti. Spero che questo ti dia una chiara comprensione di come linkText e partialLinkText localizzatore in lavori.

Nota:

Supponiamo che ci siano più collegamenti con lo stesso valore di testo. Dai un'occhiata all'istantanea sottostante che ha due pulsanti con lo stesso nome.

Qui, sia il file I collegamenti di accesso servono lo stesso scopo. Ma vuoi localizzare il primo Login. Come farai? In questi casi, non è possibile utilizzare linkText o partialLinkText, ma è possibile utilizzare altri localizzatori come XPath o CSS Selectors. Se desideri sapere come identificare e individuare gli elementi web utilizzando XPath e CSS Selectors, puoi consultare questi articoli su e .

tutorial di sql server per principianti

Con questo, arriviamo alla fine di questo articolo sul collegamento del testo in formato . Spero che ti abbia aiutato e abbia aggiunto valore alla tua conoscenza.

Se desideri imparare Selenio e costruisci una carriera nel dominio dei test, quindi dai un'occhiata al nostro interattivo, live-online qui, viene fornito con supporto 24 * 7 per guidarti durante il tuo periodo di apprendimento.

Hai domande per noi? Per favore, menzionalo nella sezione commenti dell'articolo 'LinkText in Selenium' e ti risponderemo.