1


我正在尝试使用 slimerJS 运行我的 CasperJS 测试,但它什么也没做,打开 FF 浏览器并显示 SlimerJS 徽标。
如果我试图运行一个简单的脚本,比如加载谷歌主页或其他东西,它工作正常。
附上下面的脚本,你能告诉我那里有什么问题吗?
谢谢!

// Simple messaging flow
action_helpers_v2    =         require('../v2_modules/action_helpers_v2.js');
helpers_v2           =     require('../v2_modules/helpers_v2.js');

var staging = casper.cli.get('staging'),
    unixTimeStamp = (Date.now()).toString().substring(4),
    currentTime = new Date(),
    currentHour = currentTime.getHours(),
    timeout = 15000;

var genereateText = function genereateText() {
    var text = "";
    var possible =     "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
           for( var i=0; i < 20; i++ ) {
               text += possible.charAt(Math.floor(Math.random() *     possible.length));
       }
    return text;
}

var mouse = require("mouse").create(casper);
var webPage = require('webpage');
var page = webPage.create();
var live = casper.cli.get("prod"),
    staging = casper.cli.get("staging"),
    localeTesting = casper.cli.get("localeTesting"),
    buyerUserName = 'settings120',
    buyerPassword = 123456,
    orders_array = [],
    numberOfTests = 0;



casper.test.begin("Test Name: simple messaging flow", function suite(test) {
casper.start('http://fiverr.com');
casper.then(function() {
    if (staging) {
        action_helpers_v2.enableStaging(staging);
    }
});

casper.then(function() {
    action_helpers_v2.navigateToHomepage();
});

casper.then(function() {
    action_helpers_v2.login(buyerUserName,buyerPassword);
    action_helpers_v2.navigateToConversation("yogev_a");
});

casper.wait(5000);
var message = genereateText();
casper.then(function() {
    casper.evaluate(function(message) {
        $('#message_body')[0].value = message;
    }, message);
});

casper.then(function() {
    casper.evaluate(function() {
        $('.btn-send-message')[0].click()
    });
});

casper.waitForText(message, function() {
    casper.test.pass("Message was sent");    
}, function() {
    helpers_v2.printScreenAndMessage('message_error', 'message_error');
    casper.test.fail("Message wasnt sent");
});

casper.run(function(){
    test.done();
});
 });
4

0 回答 0