Script de Tampermonkey para esperar elementos y luego completarlos

Estoy tratando de terminar un guión que completa un formulario de pago. Debe hacer clic en un botón sin identificación o nombre y luego completar el resto del formulario que aparece. El código que tengo que hacer clic en el botón es:

document.querySelector('input[type="submit"][value="continue"]').click();

pero eso no funciona para mí, los otros elementos aparecerán después de eso, mi script:

// ==UserScript==
// @name         Script
// @include      https://checkout.bigcartel.com/*
// @include      http://*.bigcartel.com/product
// @include      http://*.bigcartel.com/cart
// @grant        none
// ==/UserScript==

// on "/cart" page click checkout button
if (window.location.origin !== "https://checkout.bigcartel.com") document.getElementsByName("checkout")[0].click();
else {
    // fill first three form fields
    document.getElementById("buyer_first_name").value = "John";
    document.getElementById("buyer_last_name").value = "Smith";
    document.getElementById("buyer_email").value = "[email protected]";
    //click button for next section 
    document.querySelector('input[type="submit"][value="continue"]').click();
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta