Используйте faker.js для создания формы для casperjs

Casperjs может заполнять и отправлять формы, но вам нужно установить его самостоятельно и каждый раз менять. Faker.js может генерировать фальшивую дату, которая нужна форме. Вот я и думаю, как это совместить вместе? Например, такой код::

var casper = require('casper');

var Faker = require('./Faker');

casper.start('http://contact.form', function() {

    this.fill('form#contact-form', {

     'name':   'Chuck Norris',

     'email':  '[email protected]',

    }, true);

});

casper.start('http://contact.form', function() {

    this.fill('form#contact-form', {

     'name':   Faker.Name.findName(),

     'email':  Faker.Internet.email(),

    }, true);

});

Как вы думаете, это правильно или нет?


person user3645188    schedule 16.05.2014    source источник
comment
Вы проверили это? Это должно работать, ваш код кажется мне хорошим.   -  person Julien Le Coupanec    schedule 17.05.2014
comment
Да, я проверяю, использую casperjs XXX, но не могу найти ./Faker.   -  person user3645188    schedule 17.05.2014


Ответы (1)


Если ваш скрипт не может найти "./Faker", попробуйте что-то вроде этого:

sudo npm install -g Faker

А потом:

var casper = require('casper');
var Faker = require('Faker');

// do your thing
person Julien Le Coupanec    schedule 17.05.2014
comment
Да я сделал это. И я вижу папку Faker в своем рабочем пространстве. Но после того, как я запускаю его (casperjs test.js), они дают мне информацию: CasperError: не удается найти модуль Faker - person user3645188; 18.05.2014