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)
}
})();