-
Cómo deshabilitar JavaScript durante el uso de selenio
-
El selenio se refiere a un conjunto de herramientas del programa (Selenio Core, IDE, y el control remoto) que se utilizan para probar las aplicaciones Web. Todas estas herramientas trabajan en plataformas PC y Mac y son compatibles con una serie de plataformas de programas, lenguajes de programación y prueba de navegación web. Para desactivar JavaScript en selenio, uno debe poseer experiencia con selenio y tener conocimientos básicos de cómo editar JavaScript mediante la adición de lenguaje para el archivo-extensions.js usuario.Instrucciones
1 Descargar el archivo de selenio server.jar y abrirlo con un programa de descompresión de archivos. Extraer el archivo-extensions.js usuario, y lo coloca en el disco duro.
2 Abra el archivo-extenstions.js usuario con Microsoft Bloc de notas. Agregue los siguientes comandos de texto en el archivo:
Selenium.prototype.doDisableJavascript = function () {
setJavascriptPref(false);
};
Selenium.prototype.doEnableJavascript = function () {
setJavascriptPref(true);
};
función setJavascriptPref (bool) {
prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefs.setBoolPref ( "javascript.enabled", bool);
}
3 Compruebe que el programa IDE reconoce la ubicación del archivo-extensions.js de usuario modificado. Añadir al archivo de selenio server.jar antes de comprimir de nuevo.
4 Cierre el programa de archivo de comprimir. Ejecutar Selenio RC mediante la línea de comandos: java-jar -userExtensions selenio-user-server.jar extensions.js.
Active el comando para detener JavaScript escribiendo: "HttpCommandProcessor proc = new HttpCommandProcessor (" myserver ", 4444," * de cromo "," http: // my / URL ");
DefaultSelenium sel = new DefaultSelenium (proc);
...
sel.click ( "foo");
...
proc.doCommand ( "typeRepeated", new String [] { "barra", "Baz"}); "
Consejos y advertencias
- Selenio Core y RC solamente son compatibles con Internet Explorer 7 y 8, Safari 2 y 3, Firefox 2 y 3, y Opera 8 y 9. El selenio IDE sólo es compatible con Firefox 2 y 3.
- Cualquier editor de texto se puede utilizar para abrir y editar un archivo-extensions.js usuario.
- Estas instrucciones sólo funcionan para el Selenio RC.