Code Monkey home page Code Monkey logo

tsiot_tp4's Introduction

header

Trabajo Práctico Nº4

Autor:

  • Agustín Curcio Berardi

Docente:

  • Carlos Pantelides

Consignas

Práctica Webdriver

Hacer funcionar webdriver con el navegador Chrome tal que busque en Google una palabra y vaya al tercer resultado no patrocinado.

Se solicita entregar:

  • Documento con evidencia

Solución propuesta

En la resolución propuesta, se parte del ejemplo compartido en clase y se lo modificó levemente para que en lugar de buscar un elemento de texto se localizara el tercer resultado de búsqueda utilizando el selector del tipo XPath.

Si se analiza el HTML que genera una búsqueda de Google, se verificará que los resultados no patronicados se muestran a través de div de las clases hlcw0c o g. Así, del listado de div que devuelve la búsqueda se selecciona el tercer resultado y se lo accede con el método .click().

En la siguiente imagen se muestran los resultados de búsqueda de la palabara "Selenium".


Figura 1. Resultados de búsqueda de la palabra "Selenium".

Como se puede apreciar en la figura anterior, el tercer resultado resaltado en color rojo corresponde a la página con título "Herramientas de testing: introducción a Selenium" en el sitio Digital55. Este sitio se muestra en la Figura 2.


Figura 2. Sitio web correspondiente con el tercer resultado de búsqueda.

Finalmente, en la siguiente animación se muestra como se abre dicho sitio web utilizando el caso de prueba junto con Selenium.


Figura 3. Acceso al tercer resultado de búsqueda utilizando Selenium.

Mientras que el resultado que se obtuvo en la consola es el siguiente:

agustin@laptop:~$ npm test

> [email protected] test /home/agustin/MIoT/TSIoT/tp4
> mocha --reporter spec


Prueba que accede al tercer vínculo no patrocinado de una búsqueda en Google.
    ✔ Se busca el término "Selenium". (9346ms)

1 passing (9s)

footer

tsiot_tp4's People

Watchers

James Cloos avatar Agustin Curcio Berardi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.