Obtenha pontos de recompensa de cartão de crédito chase para o mês atual.

Execute no console. Pode ser necessário restaurar a peça dentro de setTimeout () se ela não disparar ou demorar muito.

var transactions = [];
var i = 0;

jQuery
(".summary a.expander").each(function( i ) {
transactions
.push( this );
});

var getTransactions = (function getTransactions() {

if ( i < transactions.length ) {
var $transaction = jQuery( transactions[i] )
i
++

$transaction
.click();

console
.log( i + " / " + transactions.length );

setTimeout
(function() {
getTransactions
();
}, 100);
} else {
var total = 0;

console
.log("Waiting 20 seconds for chase...")

setTimeout
(function() {
jQuery
( "td:contains('Total rewards') + td" ).each(function( i ) {
total
+= parseFloat( jQuery(this).text() );
});

alert
( total );
}, 30000)
}

})();