Сохраняйте консольные переменные и функции через изменения страницы - PullRequest
0 голосов
/ 01 августа 2020

Привет, я занимаюсь веб-автоматизацией с помощью консоли 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

...