Articles of casperjs

CasperJS no evalúa el método jQuery

Le inyecté jQuery a CasperJS: phantom.injectJs(‘./utils/jquery/jquery-2.1.4.js’); pero cuando bash evaluar un código jQuery, se ignora: ejemplo: function dragNdropAlertToActivity() { var tt = casper.evaluate(function() { $(‘div[id^=”scheduler-alert-grid”] table:contains(BLUE ALERT)’)[0].simulate(“drag-n-drop”, { dragTarget: { dx: 71, dy: 71, interpolation: { stepCount: 2 } } }); return “done”; }); casper.echo(tt); }; método de llamada como: casper.test.begin(function(){…}) . prueba se ejecutan […]

Haciendo clic en un elemento usando la función de evaluación de casperjs y jQuery

Estoy tratando de usar jQuery y casperjs para hacer clic en un elemento recuperado del DOM. casper.options.clientScripts = [“jquery-1.11.1.min.js”]; … … casper.then(function() { this.wait(2000,function() { this.evaluate(function() { var element = $(‘h4:contains(“test”)’).prev().find(‘.delete’); $(element).css(“background-color”, “red”); $(element)[0].click(); }); }); )}; he utilizado $(element).css(“background-color”, “red”); para ver exactamente qué elemento está seleccionando jquery, (he usado capture () para ver […]

Use la función casper dentro de casper. Evalúe ()

es posible usar la función casper dentro de casper.evaluate () con código jquery dentro? Necesito iterare los elementos de una manera similar a como lo hace jquery. Estoy cargando jquery.js lib Este es mi script de prueba: casper.evaluate(function(){ $(‘#size-modal .size-panel-title a’).each(function(){ $(this).click(); accordionTab = $(this).attr(‘href’); casper.capture(screenShotOutput + “PDP-” + accordionTab +”.png”); }); }); En esta […]

Usando $ .ajaxStop () para determinar cuándo se terminó de cargar la página en CasperJS

Hasta ahora, en mis pruebas escritas en CasperJS, he estado usando waitForSelector () en elementos específicos de la página para determinar si una página se ha cargado completamente (incluidas todas las solicitudes async ajax). Esperaba encontrar una forma más estándar de esperar la carga de la página y me preguntaba si sería posible lo siguiente. […]

Descargar img / png mime type, casperJS

Tengo una secuencia de comandos casperJS para activar la descarga de una imagen con un clic del botón. Hice clic en el botón y el archivo resouce.recived tiene un archivo de tipo image / png. ¿Cómo descargo eso y guardo? Cuando intenté download(resource, “something.png); puedo descargar HTML (código fuente de la página) y no la […]

CasperJS, página atascada en la pantalla de carga

Estoy tratando de usar casperjs para obtener un comentario de esta página: http://www.regulations.gov/#!documentDetail;D=APHIS-2013-0013-0083 pero cuando navego hacia ella, se atasca en la página ‘cargando’. Esta es la imagen que tomé usando casper.capture (); Mi código completo: var x = require(‘casper’).selectXPath; casper.userAgent(‘Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)’); casper.start(‘http://www.regulations.gov/#!documentDetail;D=APHIS-2013-0013-0083’); casper.then(function () { casper.capture(‘ourImage1.png’); console.log(‘Copying comment from […]

casperJS falló Inyectando jQuery

¿Alguien sabe como es que me encuentro? [warning] [phantom] Failed injecting %s client side. Failed injecting includes/jquery-1.10.2.min.js client side cuando he incluido ‘includes/jquery-1.10.2.min.js’ Dentro del constructor Casper. Alguien publicó una pregunta similar aquí: https://groups.google.com/forum/#!msg/casperjs/hY4ziaoXIEE/YFi8Sj4JysMJ , pero no entiendo cómo han incorporado el casper.evaluate () en su solución: casper.then( function() { this.evaluate(function($) { console.log($(‘title’).text()); } });

JS Testing: desencadena el evento jQuery keypress desde CasperJS y PhanthomJS

Mi página web tiene un oyente para el evento de presionar la tecla enter. Estoy intentando ejecutar el siguiente código de casperjs para desencadenar este evento, pero sin éxito. Aunque no se indica ningún error, la función (evaluar) devuelve verdadero y el código funciona bien desde mi consola chrome, el resultado de la función, que […]

CasperJs y Jquery con selecciones encadenadas

Estoy tratando de crear un caso de prueba para un sitio web que incluye un formulario con 3 selecciones encadenadas. La primera selección se completa de forma predeterminada cuando se carga la página web. Si se selecciona alguna opción de la primera selección, entonces la segunda selección se completa mediante una llamada ajax. De la […]