Script Tampermonkey para aguardar elementos e preenchê-los
Estou tentando terminar um script que preenche um formulário de checkout. Ele precisa clicar em um botão sem ID ou nome e preencher o restante do formulário que aparece. O código que tenho para clicar no botão é:
document.querySelector('input[type="submit"][value="continue"]').click();
mas isso não está funcionando para mim, os outros elementos aparecerão depois disso, meu 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();
}