Сохраняйте консольные переменные и функции через изменения страницы

Привет, я занимаюсь веб-автоматизацией с помощью консоли Chrome. Проблема в том, что при изменении страницы консоль больше не запоминает заданные мной функции и переменные. Как я могу сохранить переменные и функции, которые находятся в консоли, через изменение страницы, выполненное кодом, чтобы запустить функцию после загрузки страницы? Страница изменяется на шаге 3, и на консоли больше не установлен шаг 4 к моменту, когда шаг 4 готов к запуску. Как решить эту проблему и сделать так, чтобы функция step4 могла запускаться на новой странице?

Код ожидания

//Wait function
function wait(ms){
    //alert('Waiting');
    ms += new Date().getTime();
    while (new Date() < ms){};
};

Текущая раскладка кода

//running section

//Step 1
var fruits = step1();

//Wait 2 Seconds
wait(2000); 

//Step 2
step2(fruits);

//Wait 2 Seconds
wait(2000); 

//Step 3
step3();

//Wait 2 Seconds
wait(2000); 

//Step 4
step4();

Текущий:

Код установлен на странице 1 в консоли

Страница меняется на страницу 2

Функции не установлены, все переменные и код очищены, а шаг 4 не выполняется.

Цель:

Код установлен на странице 1 в консоли

Страница меняется на страницу 2

функция step4 выполняется на странице 2


person Roboman Robo    schedule 01.08.2020    source источник
comment
Откройте инструмент веб-разработчика в Chrome. Перейдите к консоли. В разделе настроек выберите Preserve Logoptions. Дополнительная информация   -  person kapil pandey    schedule 01.08.2020