<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>selenium on Una QA en Apuros</title><link>https://unaqaenapuros.com/tags/selenium/</link><description>Recent content in selenium on Una QA en Apuros</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Wed, 09 Oct 2019 07:00:21 +0000</lastBuildDate><atom:link href="https://unaqaenapuros.com/tags/selenium/index.xml" rel="self" type="application/rss+xml"/><item><title>058- Prueba técnica de QA.</title><link>https://unaqaenapuros.com/2019/10/09/058-prueba-tecnica-de-qa/</link><pubDate>Wed, 09 Oct 2019 07:00:21 +0000</pubDate><guid>https://unaqaenapuros.com/2019/10/09/058-prueba-tecnica-de-qa/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar de una posible prueba técnica para seleccionar a los candidatos que entran al departamento de QA. ¡Comenzamos!
¿Por qué hacer una prueba técnica? Cuando estamos en un proceso de selección para incorporar a alguien en el equipo, necesitamos conocer a esa persona, no sólo en una entrevista personal, sino también necesitamos tener referencias de nuestros candidatos y de la forma en la que trabajan.</description></item><item><title>035 - Proyecto Selenium - Cucumber (V).</title><link>https://unaqaenapuros.com/2017/11/08/035-proyecto-selenium-cucumber-v/</link><pubDate>Wed, 08 Nov 2017 08:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2017/11/08/035-proyecto-selenium-cucumber-v/</guid><description>¡Hola a todos!
Esta será la última entrada referente al proyecto Selenium-Cucumber. ¡Comenzamos!
URL Repositorio: https://github.com/estefafdez/selenium-cucumber En esta entrada vamos a explicar la sección Features del proyecto y los selectores para completar nuestro primer test.
Features. Esta sección se compone de las diferentes Features (test) del proyecto.
HomePage.feature</description></item><item><title>034 - Proyecto Selenium - Cucumber (IV).</title><link>https://unaqaenapuros.com/2017/11/01/034-proyecto-selenium-cucumber-iv/</link><pubDate>Wed, 01 Nov 2017 08:00:08 +0000</pubDate><guid>https://unaqaenapuros.com/2017/11/01/034-proyecto-selenium-cucumber-iv/</guid><description>¡Hola a todos!
En esta entrada seguiremos hablando del proyecto Selenium-Cucumber. ¡Comenzamos!
URL Repositorio: https://github.com/estefafdez/selenium-cucumber En esta entrada vamos a explicar la sección Step Definitions del proyecto centrándonos en la clase Hooks y en una clase con pasos ya definidos como es ClickSteps().
Step Definitions. Esta sección se compone de las siguientes clases:
ConfigurationSteps.java Hooks.java ClickSteps.java AssertionSteps.java ConfigurationSteps.java InputSteps.javaJavascript HandlingSteps.java KeyboardSteps.java NavigationSteps.java ProgressSteps.java ScreenshotSteps.java \* Cada una de estas clases representa un conjunto de acciones agrupadas en cada clase.</description></item><item><title>033 - Proyecto Selenium - Cucumber (III).</title><link>https://unaqaenapuros.com/2017/10/25/033-proyecto-selenium-cucumber-iii/</link><pubDate>Wed, 25 Oct 2017 07:00:42 +0000</pubDate><guid>https://unaqaenapuros.com/2017/10/25/033-proyecto-selenium-cucumber-iii/</guid><description>¡Hola a todos!
En esta entrada seguiremos hablando del proyecto Selenium-Cucumber. ¡Comenzamos!
URL Repositorio: https://github.com/estefafdez/selenium-cucumber En esta entrada vamos a explicar la sección Configure Environment del proyecto centrándonos en la clase WebDriverFactory y PropertiesHandler.
Configure Environment. Esta sección se compone de las siguientes clases:
CreateDriver.java WebDriverFactory.java PropertiesHandler.java *Nota: Las clases HandlerRepo.java y Main.java las comentaremos una vez que estén terminadas ya que siguen siendo un WIP.</description></item><item><title>032 - Proyecto Selenium - Cucumber (II).</title><link>https://unaqaenapuros.com/2017/10/18/031-proyecto-selenium-cucumber-ii/</link><pubDate>Wed, 18 Oct 2017 07:00:25 +0000</pubDate><guid>https://unaqaenapuros.com/2017/10/18/031-proyecto-selenium-cucumber-ii/</guid><description>¡Hola a todos!
En esta entrada seguiremos hablando del proyecto Selenium-Cucumber que comenzamos en la anterior entrada. ¡Comenzamos!
URL Repositorio: https://github.com/estefafdez/selenium-cucumber En esta entrada vamos a explicar la sección Configure Environment del proyecto centrándonos en la clase createDriver.
Configure Environment. Esta sección se compone de las siguientes clases:
CreateDriver.java WebDriverFactory.java PropertiesHandler.java *Nota: Las clases HandlerRepo.java y Main.java las comentaremos una vez que estén terminadas ya que siguen siendo un WIP.</description></item><item><title>031 - Proyecto Selenium - Cucumber (I).</title><link>https://unaqaenapuros.com/2017/10/11/031-proyecto-selenium-cucumber-i/</link><pubDate>Wed, 11 Oct 2017 07:00:33 +0000</pubDate><guid>https://unaqaenapuros.com/2017/10/11/031-proyecto-selenium-cucumber-i/</guid><description>¡Hola a todos!
En esta entrada hablaremos del proyecto Selenium-Cucumber. ¡Comenzamos!
Este proyecto propio fue llevado a cabo con Francisco Fernández González, gran compañero y amigo.
URL Repositorio: https://github.com/estefafdez/selenium-cucumber ¿Por qué hacer este proyecto? Este proyecto surge, primero, de poder tener un &amp;ldquo;core&amp;rdquo; propio donde poder ejecutar pruebas usando Selenium Webdriver 3 en cualquier sistema operativo y cualquier navegador simplemente cambiando las configuraciones necesarias en el fichero pom.xml y segundo, para poder aprender Cucumber y cómo trabajar con él en el desarrollo de test automáticos con Selenium.</description></item><item><title>021- Selenium 101.</title><link>https://unaqaenapuros.com/2017/08/02/021-selenium-101/</link><pubDate>Wed, 02 Aug 2017 07:00:17 +0000</pubDate><guid>https://unaqaenapuros.com/2017/08/02/021-selenium-101/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar de Selenium, primero haciendo una pequeña definición de qué es, y hablando de Selenium IDE. ¡Comenzamos!
Selenium es un entorno de pruebas de software para aplicaciones web. Existen dos herramientas principales: Selenium IDE, que es una herramienta para grabar/reproducir pruebas sólo grabando acciones y en la que se puede generar el código de esas pruebas, y Selenium Webdriver (el más conocido) en el que se pueden escribir en forma de código pruebas software usando lenguajes como Java, C#, Ruby, Groovy, Perl, Php o Python. Las pruebas pueden ejecutarse en cualquier navegador (Firefox, Chrome, IE, Safari..) así como en cualquier sistema operativo (Windows, Linux, MacOSX).</description></item><item><title>020 - Buenas prácticas en el diseño de Test Automáticos con Selenium Webdriver.</title><link>https://unaqaenapuros.com/2017/07/26/020-buenas-practicas-en-el-diseno-de-test-automaticos-con-selenium-webdriver/</link><pubDate>Wed, 26 Jul 2017 07:00:05 +0000</pubDate><guid>https://unaqaenapuros.com/2017/07/26/020-buenas-practicas-en-el-diseno-de-test-automaticos-con-selenium-webdriver/</guid><description>¡Hola a todos!
Para seguir con el tema de las buenas prácticas, en esta entrada vamos a hablar de las buenas prácticas en cuanto al diseño de Test Automáticos con Selenium Webdriver&amp;hellip;¡Comenzamos!
Haz siempre tu código legible. Para ello utiliza métodos claros, devuelve siempre &amp;ldquo;this&amp;rdquo;, usa métodos &amp;ldquo;void&amp;rdquo;. Devuelve argumentos genéricos y con nombres auto-descriptivos
1 2 3 4 5 6 7 @Test public void openPageWithoutErrors() throws Exception { MainPage main = openMainPage(); main.hasNumberOfErrors(1); main.withCampaignName(&amp;#34;SELENIUM&amp;#34;).save(); main.hasNumberOfErrors(2); } Sé robusto y portable a la hora de seleccionar los elementos. Evita siempre seleccionar un elemento usando el xpath generado por herramientas como Firepath. Crea siempre tus selectores de la forma más robusta y portable posible. Intenta seleccionar siempre un elemento mediante su: id &amp;gt; name &amp;gt; css &amp;gt; xpath. Seleccionar por id y por nombre son, a menudo, la forma más fácil y segura de seleccionar un elemento. Selecciona un elemento por xpath cuando necesites que contenga un texto específico. Usa siempre los selectores css junto al id o el nombre del elemento. Si tenemos problemas seleccionando los links en una aplicación, podemos usar las href parciales. Evita usar siempre Thread.sleep, usa Wait o FluentWait. Sabemos que a veces debemos decirle a Selenium que espere antes de realizar alguna acción. Debemos intentar utilizar siempre métodos como Wait o FluentWait.</description></item></channel></rss>