<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>webdriver on Una QA en Apuros</title><link>https://unaqaenapuros.com/tags/webdriver/</link><description>Recent content in webdriver on Una QA en Apuros</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Wed, 26 Jul 2017 07:00:05 +0000</lastBuildDate><atom:link href="https://unaqaenapuros.com/tags/webdriver/index.xml" rel="self" type="application/rss+xml"/><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>