Articles of casperjs

Cómo descargar un archivo a través de una solicitud POST personalizada con CasperJS

Estoy escribiendo un rastreador y necesito descargar el archivo generado después de una solicitud de formulario usando POST. He utilizado con éxito this.download (url, ‘POST’, Params) para formularios regulares. Uno de los sitios tiene muchos campos con el mismo nombre, lo que me impide utilizar el método de descarga normal. Después de probar muchas cosas, […]

¿Cómo puedo esperar a que una conexión socket.io devuelva datos usando casperJS?

Estoy raspando una página que usa socket.io para rellenar algunas opciones de etiqueta de selección. ¿Cómo puedo esperar a que el socket reciba datos antes de evaluar la página? Estoy usando casper js El código de socket (cargado por el sitio de destino): socket.on(‘list’, function (data) { $.each(data.match_names, function (id, name) { if (some condition) […]

¿Usando CasperJS como una instalación portátil?

Estoy tratando de ejecutar CasperJS de una manera portátil que no implique configurar la variable de ruta en Windows. Actualmente he conseguido que esto funcione parcialmente moviendo el ejecutable phantomjs junto con todo el contenido del directorio CasperJS a la carpeta batchbin. También edité el archivo por lotes para que inicialice casperJS utilizando el directorio […]

Borrar localstorage con Casperjs

Estoy usando casperjs para hacer algunas pruebas de una aplicación de backbonejs usando localstorage. Mi problema es que no puedo borrar el almacenamiento local al realizar pruebas con casperjs. He estado tratando de usar localStorage.clear(); al principio de mi archivo casper pero nada se borra.

Automatice la descarga diaria de archivos csv desde el botón de sitio web

Me gustaría automatizar el proceso de visitar un sitio web, hacer clic en un botón y guardar el archivo. La única forma de descargar el archivo en este sitio es haciendo clic en un botón. No puedes navegar al archivo usando una url. He estado tratando de usar phantomjs y casperjs para automatizar este proceso, […]

El mensaje no aparece cuando se llama desde el método de evaluación

Soy nuevo en Casperjs y estoy jugando con él, pero no consigo que su funcionalidad de evaluate() funcione. Este es mi ejemplo var casper = require(‘casper’).create(); casper.echo(‘started…’); casper.start(‘http://www.google.de/’); casper.then(function() { this.echo(this.getTitle()); }); casper.then(function() { this.evaluate(function() { this.echo(‘test’); }); }); casper.run(); Lo estoy ejecutando con casperjs sample.js Después de started… y Google no pasa nada en […]

Cómo pasar el mouse correctamente sobre un elemento en PhantomJS / CasperJS

En mi opinión, un problema de obtener contenido dynamic es realmente muy ambiguo. Intenté encontrar información útil, utilicé muchos ejemplos de código diferentes, sin duda modificándolos para mis propósitos, pero desafortunadamente, sin ningún resultado ( Necesito obtener algunos contenidos de aquí . Trate de explicar en detalle cuáles son los problemas a los que me […]

¿Cómo romper la función de repetición de CasperJS cuando se cumple una condición?

Quiero saber si puedo romper un bucle de casper.repeat. Tengo este script que hace esto … Busca en google el agente 001, el agente 002, el agente 003, el agente 004, el agente 005, el agente 006 ….. …. hasta el agente 011. Quiero que se detenga en bucle después de que encuentre el texto […]

Recorra la lista de elementos seleccionables y escriba el html en los archivos respectivos

Estoy usando jQuery para obtener una lista de elementos que contienen ciertas palabras clave. Puedo obtener la lista de elementos pero no sé cómo recorrer cada elemento, hacer clic en su elemento secundario y descargar la página recién cargada. Aquí está el código de casperjs que tengo hasta ahora: var casper = require(‘casper’).create({ clientScripts: [“/var/www/html/project/public/js/jquery-3.3.1.min.js”] […]

Seleccione el valor de la lista desplegable usando el texto

¿Cómo selecciona un valor de una lista desplegable, utilizando el texto, en lugar del valor o el índice? El HTML: Kies de rubriek — VOERTUIGEN — Auto’s Auto’s: Onderdelen Motoren Motoren: Onderdelen la secuencia de comandos: this.fillSelectors(‘form[name=”formular”]’, { ‘select[name=”category_group”]’: ‘Motoren’ }, false); Esto no funciona, pero funciona con el valor de “Motoren” (que es 1140). […]