Buscar
Social
Ofertas laborales ES
domingo
jul102011

Selenium 2.0

Este fin de semana se ha liberado la versión 2.0 de Selenium, el framework para testeo de aplicaciones web. En esta nueva versión, además de los esperados bug fixes y soporte para navegadores más modernos (como Firefox 5 y IE 9), la gran novedad es WebDriver APIs para Python, Ruby, Java y C#. WebDriver permite definir test para una aplicación web empleando lenguajes de programación (alguno de los cuatro mencionados anteriormente) con los que el programador se siente cómodo.


Para que os hagáis una idea, os dejo aquí un ejemplo sacado de su documentación para Java:

 
       //Crear una instancia de  Firefox 
        WebDriver driver = new FirefoxDriver();
        //y la usamos para visitar Google
        driver.get("http://www.google.com");
        //localizamos la caja de texto de la búsqueda
        WebElement element = driver.findElement(By.name("q"));
        //e introducimos en la caja el texto para la búsqueda
        element.sendKeys("Cheese!");
        //enviamos la búsqueda
        element.submit();
        // Check the title of the page
        System.out.println("Page title is: " + driver.getTitle());
        
        // esperamos a que Google genere dinámicamente con JavaScript la respuesta.
        //haciendo un timeout despues de 10 segundos
        (new WebDriverWait(driver, 10)).until(new ExpectedCondition() {
            public Boolean apply(WebDriver d) {
                return d.getTitle().startsWith("cheese!");
            }
        });
        //El titulo de la pagina deberia ser: "cheese! - Google Search"
        System.out.println("Page title is: " + driver.getTitle());
        
        //liberamos los recursos del navegador
        driver.quit();
   


Además, Selenium 2.0 tiene soporte para realizar test distribuidos empleando Selenium Grid, que puede emplear tanto el API original de Selenium como WebDriver. En estos momentos Selenium IDE todavía no soporta todas las nuevas características de la versión 2.0, pero la semana que viene deberían sacar la versión 1.1.0 de Selenium IDE con soporte para ellas. 

 

¿Cuantos por aquí empleais Selenium? 

sábado
jul092011

Recordatorio: charla sobre Java SE 7 en Madrid: la plataforma evoluciona

El próximo 14 julio a las 18:00 celebraremos en Madrid una charla para presentar Java SE 7. El lanzamiento oficial de esta nueva versión de la plataforma será el 7 julio. Como parte de su lanzamiento, Oracle ha facilitado a los JUGs alrededor de todo el mundo el organizar charlas para presentar las novedades de Java SE 7. En España se va a celebrar una de estas charlas, coorganizada por javaHispano MadridJUG.


La charla será impartida en inglés por Simon Ritter, un evangelista de Oracle. Su título es "Java SE 7: The Java Platform Evolves", y el resumen que Simon nos ha proporcionado es:


"It's been a long time coming, but the wait has been worth it.  Java SE 7 will deliver new features in the Java language, the class libraries and the virtual machine to help make developers more productive and applications more reliable and with better performance.  This session will take a technical look at all the major areas included in Java SE 7:  

  • Project Coin: Small changes to the Java language.
  • New APIs like the new I/O 2 APIs and the fork-join framework.
  • The DaVinci machine project providing a new bytecode which will dramatically improve the performance of dynamically typed languages compiled to run on the JVM. 


We'll also have a preview of the ideas for new features to be included in Java SE 8."

 

Registro y ubicación de la charla:


La charla se celebrará el 14 julio a las 18:00 en la Calle Lago Titica 10, en Vicálvaro, Madrid (ubicación en Google maps). La charla es completamente gratuita pero requiere inscripción a través de este enlace. Habrá regalos relacionados con Java SE 7 para todos los asistentes, y después de la charla los que quieran podrán aprovechar la oportunidad para hacer networking tomándose unas cañas y tapas patrocinadas por  Autentia y Paradigma Tecnológico, que serán los sponsor de este evento. 

 

Sobre el ponente


Simon Ritter es un "Java Technology Evangelist" en Oracle. Simon trabaja en la industria IT desde 1984 y es licenciado en ciencias físicas por la Universidad de Brunel, en U.K.


Simon trabajó originalmente en el desarrollo de UNIX para AT&T UNIX System Labs, y posteriormente en Novell. En 1996 Simon se convirtió en un empleado de Sun.   A partir de este momento comenzó a trabajar con la tecnología Java, y desde entonces ha estado trabajando siempre tanto el desarrollo de tecnología Java como en consultoría en torno a esta tecnología. Tras la adquisición de Sun por parte de Oracle, Simon está centrado en la tecnología Java SE y el desarrollo de aplicaciones de cliente. El también continúa desarrollando demostraciones que empujan más allá la barrera de lo que se puede y lo que no se puede hacer con tecnología Java, como el desarrollo de interfases que funcionan con gestos.  

 

 

Sponsors:

Agradecemos a Autentia y a  Paradigma Tecnológico por patrocinar esta charla. Gracias a ellos podremos pagar la grabación del evento e invitar a los asistentes a cañas :)

 

viernes
jul082011

Usando Java 7 en Eclipse

Tanto Netbeans como IntelliJ ya tienen soporte para las nuevas características de Java 7 en sus últimas versiones estables (7.0.X en Netbeans, y 10.5.X en IntelliJ), así que los que useis estos IDE podéis bajar la versión RC del JDK 7 y jugar con ella sin más.


Eclipse siempre suele ir por detrás en soporte de nuevas versiones de Java porque ellos emplean un compilador propio y no el del JDK. La excusa oficial de que no podían tener soporte para Java 7 en las versiones 3.7 o 4.1 porque todavía no hay una versión final de Java 7 es simplemente una mala excusa. Hace tiempo que la especificación está terminada y podían haber implementado el soporte. Si la excusa fuese cierta, tampoco Netbeans o IntelliJ podrían tener soporte para Java 7.


No obstante, existe un parche para Eclipse 3.7 y 4.1 para poder emplear soporte (en beta) para Java 7. Tenéis aquí las instrucciones a seguir para instalar el parche y después configurar Eclipse para emplear el compilador externo.


¡Ahora nadie tiene una excusa para no probar Java 7! ¿Cuantos habéis jugado con Java 7?

jueves
jul072011

Está disponible la versión Release Candidate del JDK 7

jueves
jul072011

Webcast gratuito sobre Java 7

Hoy de 9:00 a 13:30 ("Pacific Time", hora de la costa oeste de Estados Unidos, que se corresponde con las 18:00 a 22:30 en España) Oracle hará streaming en directo de una serie de eventos que se celebrarán en Estados Unidos, Brasil e Inglaterra y que serán el pistoletazo de salida del lanzamiento de Java 7.


Este evento inicial será seguido por eventos presenciales en múltiples países alrededor del mundo a lo largo de los dos siguientes meses. Aquí en España tendremos uno el jueves 14 julio, y en México celebraremos otro en una fecha todavía por determinar.


El Webcast es gratuito, aunque requiere registro. Por otro lado, si queréis seguir en Twitter conversaciones sobre Java 7 buscad el hashtag #java7.