Каспер JS застревает при нажатии - PullRequest
0 голосов
/ 01 мая 2018

Я новичок в casperJS и пытаюсь заполнить форму. Когда я нажимаю кнопку this.click('input[type="button"][value="Add"][class="ui-btn-hidden"]'); Я вижу, что в моей консоли есть вывод, который является выводом консоли при нажатии кнопки, например, enter image description here

Я вижу тот же вывод в моем терминале, и мой скрипт застревает, и я вижу ошибку Wait timeout of 10000ms expired, exiting.

Как я могу перейти к следующему шагу после того, как щелчок был выполнен, не дожидаясь вывода?

EDIT Мой код

casper.then(function () {


    this.evaluate(function () {
        if (!$('#add-button').is(':visible')){
            this.echo("add button visible");
            $('#yourHeader').click();
            this.echo("add button clicked");
        }
        $('#add-header').click();
        this.echo("add header clicked");
    });
    this.waitUntilVisible('input[id="newAmount"]');

    this.capture(CapturePath('add_form.png'));
    this.evaluate(function () {

        $("#newType option:contains('Direct')").prop('selected', true).change();
        this.echo(" type selected");
    });
    this.capture(CapturePath('filledForm.png'));
    this.sendKeys('input[id="newAmount"]', Balance);
    this.echo("new amount set as "+loanBalance);
    this.capture(CapturePath('filledFormamount.png'));
    this.sendKeys('input[id="newInterest"]', interestRate);
    this.echo("new interest rate set as "+interestRate);
    this.capture(CapturePath('filledFormInterest.png'));
    this.echo('clicking ui-btn-hidden');
    this.click('input[type="button"][value="Add"][class="ui-btn-hidden"]');


    this.capture(CapturePath('CompletedForm.png'));

    this.capture(CapturePath('selectFound.png'));
    this.echo("here I am");
});

casper.run(function () {
    this.echo('Done').exit();
});

Я никогда не вижу Готово с этим кодом

...