Como usar o texto do link no Selenium?



Um LinkText é usado para identificar os hiperlinks em uma página da web. Isso pode ser determinado com uma tag âncora. Este artigo fala sobre Texto de Link no Selenium.

são usados ​​para identificar exclusivamente o elemento da web na página da web. Existem vários localizadores como , , que servem a propósitos diferentes. Para localizar um determinado botão ou link na página da web, usamos o link Text locator. Neste artigo, você verá como localizar um elemento usando o texto do link em .

Os tópicos abaixo são abordados neste artigo:





Vamos começar!

Texto do link no Selenium

PARA Texto do link é usado para identificar os hiperlinks em uma página da web. Pode ser determinado com a ajuda de um tag âncora ( ) Para criar os hiperlinks em uma página da web, você pode usar tags âncora seguidas pelo .



Agora, vamos examinar linkText locator com a ajuda de um exemplo. Suponha que você queira localizar o “ Inscrever-se' link conforme mostrado no instantâneo abaixo. Como você vai fazer isso?

Deixe-me guiá-lo pelas etapas.

Twitter linkText locator - linkText em Selenium - Edureka



Ao inspecionar “Inscreva-se ' botão - você pode notar que ele começa com uma tag âncora no snippet abaixo. Mas, esta tag âncora não tem nenhum atributo de nome e Id. Nesses casos, você pode usar Texto do link localizador.

No trecho acima, ele consiste em um texto chamado 'Inscrever-se' . Vou fazer uso desse texto e usar um Texto do link para escrever meu código conforme mostrado abaixo.

pacote 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) {// Configurando o driver do Chrome System. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') WebDriver driver = new ChromeDriver () // maximizando a janela e excluindo cookies driver.manage (). window (). maximize () driver.manage (). deleteAllCookies () // Atribuindo tempo limite de página e espera implícita driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit .SECONDS) // navegando pelo site específico driver.get ('https://twitter.com/') driver.findElement (By.linkText ('Sign Up')). Click () // linkText locator for links} }

Quando você executa o acima programa, irá lançar o Google Chrome, redirecionar para a página inicial do Twitter e clicar no botão “Sign Up” e navegar para a próxima página. Você pode consultar o instantâneo abaixo para a saída:

Então, é assim que funciona. Agora, vamos prosseguir e ver como localizar um elemento com a ajuda do texto de link parcial.

Localizador de texto de link parcial

Em algumas situações, pode ser necessário localizar links por uma parte do texto em um Texto do link elemento. Nessas situações, você pode usar Texto do link parcial para localizar elementos. Vamos pegar o mesmo exemplo e tentar localizá-lo. Eu escolherei a'Inscrever-se' ligação. Agora, em vez de colar o texto completo, vou apenas dar como Placa . Então, meu código se parece com:

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

Agora, quando você executar o código acima, ele será redirecionado para “ Inscrever-se ' página conforme mostrado no instantâneo de saída acima, mas a diferença é que você está usando um valor parcial para localizar os links. Espero que isso lhe dê uma compreensão clara de como Texto do link e parcialLinkText localizador em trabalho.

Nota:

Suponha que haja vários links com o mesmo valor de texto. Dê uma olhada no instantâneo abaixo, que tem dois botões com o mesmo nome.

Aqui, tanto o Links de login servem o mesmo propósito. Mas, você deseja localizar o primeiro Login. Como você fará isso? Nesses casos, você não pode usar linkText ou partialLinkText, mas pode usar outros localizadores, como XPath ou Seletores CSS. Se você deseja saber como identificar e localizar elementos da web usando seletores XPath e CSS, você pode verificar estes artigos em e .

regressão logística em código python

Com isso, chegamos ao final deste artigo sobre Texto de Link em . Espero que tenha ajudado você e agregado valor ao seu conhecimento.

Se você deseja aprender Selênio e construir uma carreira no domínio de teste, em seguida, confira nosso interativo online ao vivo aqui, ele vem com suporte 24 horas por dia, 7 dias por semana para orientá-lo durante o período de aprendizado.

Tem alguma questão para nós? Mencione isso na seção de comentários do artigo “LinkText no Selenium” e entraremos em contato com você.