Selenium IDE – Problemas con JQuery (Sizzle)


En esta entrada les voy a estar pasando una guía para aquellos que tengan que utilizar Selenium IDE en aplicaciones que utilizan Sizzle de  JQuery.

La guía les va a servir para solucionar el mensaje de error:

[error] Unexpected Exception: message -> window.Sizzle is not a function, fileName -> chrome://selenium-ide/content/selenium/scripts/htmlutils.js, lineNumber -> 2203, stack -> eval_css("td:contains('xxxx')",[object XPCNativeWrapper])@chrome://selenium-ide/content/selenium/scripts/htmlutils.js:2203....

1° Paso:

Bajar Sizzle y descomprimirlo en alguna carpeta que les sea conveniente (no tiene que ser ningún lugar en especifico)

2° Paso:

Crear un archivo js  vacío que usaremos como extensión de función de usuario, por ejemplo “user-extensions.js”.

3° Paso:

En el archivo creado (user-extensions.js), ingresamos el código:

PageBot.prototype.locateElementBySizzle = function(locator, inDocument) {
var results = [];
window.Sizzle(locator, inDocument, results);
return results.length > 0 ? results[0] : null;
}

4° Paso:
En Selenium IDE vamos a Options->Options y en “Selenium Core extensions” agregamos sizzle.js primero y luego user-extensions.js.

5° Paso:
Reiniciar Selenium IDE.

 

Ahora no ocurrirá más el error!!!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s