Я пытаюсь дождаться загрузки следующей страницы, прежде чем щелкнуть следующий элемент.
Вот настройка:
Первая страница
var cartbtn = document.getElementById("checkoutButtonFake");
cartbtn.click();
Подождите, пока страница загрузится.
var checkout = document.getElementById("shippingContinue");
checkout.click();
Я также знаю ссылку на вторую страницу, если это помогает
Поместите последнюю часть кода на следующую страницу в функцию $.ready, например:
код второй страницы
$(function(){
var checkout = document.getElementById("shippingContinue");
checkout.click();
})
Как только вторая страница загрузится, ваша первая страница исчезнет, ЕСЛИ вы не открываете новую страницу в новом окне/вкладке.
Лучший способ запуска кода после загрузки страницы - это функция jquery document.ready(), см. Http://api.jquery.com/ready/