¿Cómo utilizar el texto del enlace en Selenium?



Un LinkText se utiliza para identificar los hipervínculos en una página web. Puede determinarse con una etiqueta de anclaje. Este artículo habla todo sobre el texto del enlace en Selenium.

se utilizan para identificar de forma única el elemento web en la página web. Hay varios localizadores como , , que sirven para diferentes propósitos. Para localizar un botón en particular o un enlace en la página web, utilizamos el localizador de texto del enlace. En este artículo, verá cómo ubicar un elemento usando Link Text en .

En este artículo se tratan los siguientes temas:





¡Empecemos!

Vincular texto en selenio

A Texto del enlace se utiliza para identificar los hipervínculos en una página web. Puede determinarse con la ayuda de un etiqueta de ancla ( ). Para crear los hipervínculos en una página web, puede utilizar etiquetas de anclaje seguidas de la .



Ahora, examinemos linkLocalizador de texto con la ayuda de un ejemplo. Suponga que desea ubicar el ' Contratar' enlace como se muestra en la siguiente instantánea. ¿Cómo lo harás?

Déjame guiarte por los pasos.

Twitter linkText localizador - linkText en Selenium - Edureka



Al inspeccionar 'Registrarse botón: puede observar que comienza con una etiqueta de anclaje en el fragmento de abajo. Pero esta etiqueta de anclaje no tiene ningún nombre ni atributos de identificación. En tales casos, puede utilizar Texto del enlace locador.

En el fragmento anterior, consta de un texto llamado 'Contratar' . Haré uso de ese texto y usaré un Texto del enlace para escribir mi código como se muestra a continuación.

paquete 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 el sistema del controlador Chrome. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') WebDriver driver = new ChromeDriver () // maximizando la ventana y eliminando cookies driver.manage (). window (). maximizar () driver.manage (). deleteAllCookies () // Asignación de tiempo de espera de página y espera implícita driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit .SECONDS) // navegando a través del sitio web particular driver.get ('https://twitter.com/') driver.findElement (By.linkText ('Sign Up')). Click () // linkText localizador para enlaces} }

Cuando ejecutas lo anterior programa, iniciará Google Chrome, redirigirá a la página de inicio de Twitter, presionará el botón 'Registrarse' y navegará a la página siguiente. Puede consultar la siguiente instantánea para la salida:

Entonces, así es como funciona. Ahora vayamos más allá y veamos cómo ubicar un elemento con la ayuda de Partial Link Text.

Localizador de texto de enlace parcial

En algunas situaciones, es posible que deba buscar enlaces en una parte del texto en un Texto del enlace elemento. En tales situaciones, puede usar Texto de enlace parcial para localizar elementos. Tomemos el mismo ejemplo e intentemos localizarlo. Yo elegiré la'Contratar' enlace. Ahora, en lugar de pegar el texto completo, lo daré como Firmar . Entonces, mi código se ve así:

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

Ahora, cuando ejecute el código anterior, será redirigido a ' Contratar página como se muestra en la instantánea de salida anterior, pero la diferencia es que está utilizando un valor parcial para localizar los enlaces. Espero que esto le dé una comprensión clara de cómo Texto del enlace y parcialLinkText localizador en trabajos.

Nota:

Suponga que hay varios enlaces con el mismo valor de texto. Eche un vistazo a la instantánea de abajo que tiene dos botones con el mismo nombre.

Aquí, tanto el Los enlaces de inicio de sesión sirven el mismo propósito. Pero, desea ubicar el primer inicio de sesión. ¿Cómo lo hará? En tales casos, no puede usar linkText o partialLinkText, pero puede hacer uso de otros localizadores como XPath o Selectores CSS. Si desea saber cómo identificar y ubicar elementos web mediante los selectores XPath y CSS, puede consultar estos artículos en y .

java cómo crear una matriz de objetos

Con esto, llegamos al final de este artículo sobre Link Text en . Espero que te haya ayudado y haya agregado valor a tus conocimientos.

Si quieres aprender Selenio y desarrolle una carrera en el dominio de las pruebas, luego consulte nuestra página interactiva en línea aquí, que viene con soporte 24 * 7 para guiarlo durante su período de aprendizaje.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios del artículo 'LinkText in Selenium' y nos comunicaremos con usted.