2012-05-22 7 views
0

Я искал какой-то учебник или пример о том, как это сделать, но либо я не понимаю, что это решение прямо под моим носом, либо никто не положил это там.Использование casperjs и PHP для сохранения данных

Что я пытаюсь сделать, так это использовать casperjs для автоматизации процесса, когда я создаю учетную запись на веб-сайте. Я буду предоставлять несколько разных имен пользователей, а затем я хочу вывести файл в конце с именем пользователя, которое было использовано для регистрации вместе с паролем.

Если мне не нужно использовать PHP для этого, это тоже хорошо. Я просто очень смущен. Спасибо за помощь.

+0

Что-то, чего я не понимаю, если вы «создаете учетную запись на веб-сайте», вам нужно будет выбрать имя пользователя и пароль ... так зачем вам их возвращать? Если вам просто нужно подтверждение какого-либо подтверждения, просто верните код состояния. – NiKo

ответ

1

Не уверен, что полностью понимаю ваш вопрос (см мой комментарий выше), но в основном:

var casper = require('casper').create(); 
var username = 'foo'; 
var password = 'bar'; 

casper.start('http://service.domain.tld/register.html', function() { 
    this.fill('form[action="/register"]', { 
     'username': username, 
     'password': password 
    }, true); 
}); 

casper.then(function() { 
    if (/Your account was created/.test(this.fetchText('.success'))) { 
     this.echo('Created account: ' + username + '/' + password); 
    } else { 
     this.echo('Failed creating account for ' + username); 
    } 
}); 

casper.run(); 

Вы также можете вернуть некоторые JSON сериализации любой дополнительной информации, чтобы облегчить их потребление с помощью PHP скрипта.

+0

Причина в том, что я мог бы создать несколько учетных записей на одном сайте. Пароль будет сгенерирован. С тех пор я перешел к другому методу. Я ценю, что вы нашли время, чтобы ответить на вопрос. – mitchellwright

 Смежные вопросы

  • Нет связанных вопросов^_^