En este tutorial, usamos las etiquetas del párrafo. Para hacer esto, realizamos varios pasos muy importantes y necesarios en Java JDK y Editor de eclipse utilizando el código de marco de Selenium para la ejecución del programa. Encontrará estos pasos en las siguientes secciones.
Método GetText en Selenium
Selenium proporciona el método getText () que se puede utilizar para recuperar los valores de innertexto. El texto que aparece entre la apertura y el cierre de una etiqueta se conoce como el "texto interno."Como ejemplo, InnText contiene párrafos, títulos, etc. Desaira los espacios blancos de un elemento. Para recuperar el inntexto del elemento web con la ayuda del método getText (), debemos seguir estos pasos:
Ahora, intentemos comprender el ejemplo de trabajo del método getText () a través de un ejemplo detallado dado en la siguiente sección.
Ejemplo:
En este caso, utilizamos el sitio web "Omy Organic". Aprenderemos cómo recuperar el texto del párrafo y verificarlo. Para realizar dicha acción, usamos el método getText () para recuperar el inntexto de un elemento web en particular.
Verifiquemos el método getText () para verificar el inntexto de la etiqueta
y sus subelementos. Para realizar dicha tarea, configure los frascos de prueba y establezca las dependencias primero.
Todos los pasos requeridos se mencionan con los comandos y explicaciones adecuadas para su ayuda.
Paso 1: Explore el sitio web para ser utilizado
Considere la página ubicada en https: // www.omyorgánico.com/ para usar para este ejemplo. Puede usar cualquier otro sitio web que desee cuando ejecute este ejemplo en su sistema.
La ilustración del sitio web se muestra en la siguiente figura:
En la página del sitio web proporcionado, nos dirigimos al párrafo titulado "No se asuste en pánico, es orgánico".
Paso 2: Importar el webdivermanager
El siguiente paso requiere que importe el webdrivermanager. Funciona como una API en Selenium que permite automatizar la gestión de las diversas versiones de Selenium WebDrivers, como ChromedRiver, GetKodriver y Firefox. Ahorra tiempo al no descargar y agregar las bibliotecas de la última versión de WebDRIVS.
El siguiente script se utiliza para importar el WebDrivermanager en nuestro ejemplo:
importar IO.github.bonigarcia.WDM.WebDrivermanager;
Ahora, pasemos al siguiente paso, que es la llamada de configuración para WebDriver. Es un paso vital que debe tomarse y no debe omitirse.
Paso 3: Configurar una llamada para WebDriver
En este paso, usamos un navegador Chrome para realizar nuestra tarea. Primero, descargamos los controladores Chrome de acuerdo con nuestra versión de Chrome Browser. Luego, configuramos los controladores del navegador utilizando el WebDivermanager. El código se da en lo siguiente:
Webdrivermanager.cromedriver ().configuración();
Para crear una interacción entre Selenium y el navegador, necesitamos una configuración de WebDriver. La sintaxis para eso se menciona en lo siguiente:
ChromedRiver myObject = new ChromedRiver ()
Ahora, necesitamos crear un objeto de controladores Chrome para usarlo usando el siguiente comando:
Cromedriver mydriver = new ChromedRiver ();
Paso 4: Abra la URL con la prueba de control automático
En este paso, abrimos el navegador Chrome usando la función get () que inicia el navegador Chrome y abre los https dados: // www.omyorgánico.Com/ URL del sitio web del sitio.
La URL dada se abre en la ventana del navegador actual a través del método get (). La URL debe comenzar con https: // www.a B C.com (por ejemplo).
La sintaxis para abrir la URL se muestra en lo siguiente:
mi conductor.Obtener (cadena URL)
Use el siguiente método de script:
mi conductor.Get ("https: // www.omyorgánico.com/");
Paso 5: seleccione el
Webelemento
Explore el sitio https: // www.omyorgánico.com/> Haga clic derecho> Seleccione la opción Inspeccionar. Encontrarás la ventana Inspeccionar. Luego, haga clic e inspeccione en el webelemento como se destaca en lo siguiente para obtener el localizador de ese párrafo:
Después de inspeccionar el párrafo resaltado, verá la ventana como se muestra en lo siguiente:
Puede notar aquí que está dentro de la etiqueta del párrafo. También hay subelementos como
. Aquí, solo debemos recoger el xpath de la etiqueta.
Paso 6: Identifique el webelemento
Para identificar el elemento, primero encuentre su XPath. Como hemos visto en la etiqueta de código inspirada previamente, no tiene ninguna identificación, clase o nombre. Entonces, para que eso lo identifique como un elemento único, obtenemos su XPath.
Se deben seguir los siguientes pasos para obtener el XPath:
Ir a https: // www.omyorgánico.com/> Haga clic derecho> Seleccione la opción Inspeccionar> Haga clic derecho en
Etiqueta> Vaya a la opción Copiar> y seleccione XPATH.
Ahora, obtenemos el xpath del elemento.
Aquí, también puede mirar la siguiente sintaxis:
Webelement myVariable = impulso.findelement (por.XPATH (XPATH))
FindElement () es el método en Selenium que permite el acceso a los elementos web en la página web. Su sintaxis se da de la siguiente manera:
findelement (por.locador)
También adjuntamos un código de ejemplo para su referencia:
Webelement mypp = controlador.findelement (por.XPATH ("//*[@id =" Shopify-Section-16482047088e8db06e "]/div/div/div/div/p [2]"));
Si encuentra un error en el webelemento, paselo e importe la clase de biblioteca de selenio webelement.
Paso 7: Obtenga el texto del sitio
Usamos el método getText () para obtener o recuperar el texto de un sitio. La sintaxis para ese propósito se da de la siguiente manera:
Cadena myVariable = campo.getText ()
El texto obtenido debe estar en formato de cadena. La variable "myVariable" guarda el texto del
etiqueta usando el método getText (). Aquí hay una ilustración del código:
Cadena S = P.getText ();
Paso 8: Muestre el texto obtenido en la consola
Ahora, todo lo que necesitamos es imprimir el resultado que se guarda en la variable "S" que se recupera por el método getText (). Aquí está el código que se ejecuta:
Sistema.afuera.println ("El contenido de texto es:" + S);
Paso 9: Cierre el navegador automáticamente
Después de recuperar el texto del sitio web, cierre el navegador automáticamente usando el método Close (). Así es como puedes hacer esto:
conductor.cerca();
También proporcionamos la codificación completa aquí para su ayuda:
paquete ui;
Org de importación.abierto.selenio.Por;
Org de importación.abierto.selenio.Webelemento;
Org de importación.abierto.selenio.cromo.Cromedriver;
importar IO.github.bonigarcia.WDM.WebDrivermanager;
clase pública getTextelement
public static void main (string [] args)
Webdrivermanager.cromedriver ().configuración();
Cromedriver mydriver = new ChromedRiver ();
mi conductor.Get ("https: // www.omyorgánico.com/");
Webelement P = mydriver.findelement (por.XPATH ("//*[@id =" Shopify-Section-16482047088e8db06e "]/div/div/div/div/p [2]"));
Cadena S = P.getText ();
Sistema.afuera.println ("El contenido de texto es:" + S);
conductor.cerca();
En el ejemplo de código anterior, utilizamos el método getText () para recuperar el texto del sitio web.
Cuando se ejecuta el script, el párrafo
Los datos de la etiqueta se recuperan automáticamente como se muestra en la siguiente salida de la consola:
Conclusión
Damos una breve descripción del método getText () que se utiliza para obtener los datos de inneres de un elemento y su hijo. Es útil para la verificación de errores. En este contexto, aprendimos sobre el método getText () y cómo funciona utilizando el marco de selenio para obtener el formulario de texto a través de una herramienta de control automático. Al final, demostramos los resultados en la consola que muestra que el método getText () obtuvo los datos del párrafo correctamente. Este artículo incluye toda la información requerida sobre el método getText () que puede seguir si es principiante.