Buscador QWiki

QWiki es un buscador como Google, y de hecho lo es, aunque diferente. Al realizar una búsqueda sobre un término, si éste se encuentra en el catálogo del servicio ofrece información mediante imágenes y una explicación de voz completamente sincronizadas, todo ello utilizando un interfaz Flash.

Aunque Qwiki esté empezando, ya tiene en su base de datos más de dos millones de explicaciones que cubren cualquier ámbito.

De momento QWiki está en fase alpha. No es público, hay que solicitar una invitación.

Para saber más: http://blog.qwiki.com/2010/10/21/welcome-to-qwiki/

Compartir archivos con Ge.tt

Ge. tt es otro servicio para compartir archivos por medio de descarga directa y que, además, no necesita de registro.

Permite subir a un servidor uno o más archivos y obtener una URL corta para todos ellos, como si fuera una carpeta, que se podrá compartir como se quiera. Tras 30 días sin que sean descargados, se borrarán. No es necesario registrarse para usarlo, aunque es posible hacerlo (gratuitamente) y hacer uso de funciones adicionales.

Las funciones adicionales que se obtienen con el registro gratuito son estadísticas de descarga en tiempo real, que los archivos serán borrados cuando hayan pasado 3 meses sin descargas y que se pueda añadir o quitar archivos del “paquete” al que corresponde la URL.

No es necesario esperar a que se suban todos los archivos para poder compartir el enlace. De esta forma, se podrán descargar a medida que se completa su subida. En cuanto al límite de subida, cada archivo individual no puede superar los 2 GB.

El servicio es relativamente reciente, por lo que habría que tener un poco de precaución a la hora de usarlo.

Para saber más: http://ge.tt/

WebDriver: Herramienta para Testing Aplicaciones Web

WebDriver es una herramienta para automatizar los test de aplicaciones Web. Provee un API muy sencilla de usar, que puede usarse desde JUnit, TestNG o desde un main al viejo estilo.

WebDriver no depende de un core javascript embebido en el navegador (como Selenium), lo que hace que sea mucho más potente y consistente entre navegadores….tanto que en la próxima versión de Selenium (Selenium 2) Selenium y WebDriver convergen…pero eso es otra historia 🙂

WebDriver añade a Selenium temas como:

· Testing multibrowser: soportando ejecuciones directas sobre IE, Mozilla y Chrome.

· Control de varios frames, popups, alerts,…

· Navegación entre páginas

· Elementos AJAX

WebDriver ofrece 4 drivers, para HtmlUnit, Firefox, IE y Chrome:

Cada Driver tiene ventajas e inconvenientes, resumiendo:

DRIVER PROS CONTRAS
HtmlUnitDriver El más rápido 

Solución Java independiente de la plataforma

Emula comportamiento Javascript de los navegadores (Rhino)
FirefoxDriver Corre en un navegador real 

Más rápido que el Driver IE

InternetExplorerDriver Corre en IE Más lento 

Sólo Windows claro

ChromeDriver Corre en Chrome 

Al ser Chrome un navegador WebKit permite probar que funcionará en cualquier navegador WebKit (aunque no es cierto 100%)

Para ejecutar el ejemplo que vamos a ver necesitáis descargaros Selenium Server Java (esto si que es una convergencia) y añadir el JAR a vuestro proyecto:

Ejemplo de Búsqueda con Google: el ejemplo no requiere mucha explicación, se ve lo sencillo que es:

import org.openqa.selenium.By; 

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;

import org.openqa.selenium.htmlunit.HtmlUnitDriver;

import org.openqa.selenium.ie.InternetExplorerDriver;

public class TestFindWithGoogle {

public static void main(String[] args) {

//WebDriver driver = new HtmlUnitDriver();

WebDriver driver = new InternetExplorerDriver();

driver.get(“http://www.yahoo.es”);

WebElement element = driver.findElement(By.name(“p”));

//WebElement element = driver.findElement(By.xpath(“//input[@name=’q’]”));

element.sendKeys(“Forza Atleti!”);

element.submit();

System.out.println(“El título de mi página es: ” + driver.getTitle());

}

}

Podéis ver más ejemplos aquí.

A %d blogueros les gusta esto: