Submitting a form using casperjs

I have a simple form to submit using casperjs. For this, I have the following version of the code -

casper.then(function() {
    // fill the dropdown and click on buy now
    this.fill('form#add-to-cart-form', {
        'options[416]': '2884',
        'productId': '1093'
    }, true);
});

casper.then(function() {
    console.log("Checkout URL: ", this.getCurrentUrl()); // not going correctly
});

The problem is that the same URL is registered by the program, whereas if you open the page and submit it, it goes to the verification page .

Are there any clues what is going wrong?

-1
source share
1 answer

. casperjs. . , , : .filled-cart

, . . , .

casper.then(function() {
    // fill the dropdown and click on buy now
    this.fill('form#add-to-cart-form', {
        'options[416]': '2884'
    });
    this.click("button[type=submit]");
});

casper.waitForSelector(".filled-cart");

casper.then(function() {
    console.log("Checkout URL: ", this.getCurrentUrl()); // not going correctly
});
+2

Source: https://habr.com/ru/post/1664363/


All Articles