Of course, non so se è il massimo, ma funziona:

codice:
function selezionePulsante() {
        var rows = document.getElementsByTagName('tr');
        for (var i = 0; i < rows.length; i++) {
            var rowContent = rows[i].textContent || rows[i].innerText;
            if (rowContent.includes('Inventari collegati') && !rowContent.includes('Collana')) {
                rows[i].querySelector('input[name="selezionato"]').checked = true;
                return;
            }
        }
        for (var i = 0; i < rows.length; i++) {
            var rowContent = rows[i].textContent || rows[i].innerText;
            if (rowContent.includes('FA PARTE DI') && rowContent.includes('Monografia')) {
                rows[i].querySelector('input[name="selezionato"]').checked = true;
                return;
            }
        }
        for (var i = 0; i < rows.length; i++) {
            var rowContent = rows[i].textContent || rows[i].innerText;
            if (rowContent.includes('Monografia') && rowContent.includes('Bid SBN')) {
                rows[i].querySelector('input[name="selezionato"]').checked = true;
                return;
            }
        }
    }