Вот, например, пару кусков кода JS с ожиданием действия.
setTimeout(() => {document.getElementsByClassName("butt-nw")[0].click();}, 1000); setTimeout(() => {window.close();}, 2000);Яваскрипт
-
@artihorror, всё равно не выполняется. Это очень странно
-
-
@artihorror said in Яваскрипт:
тип expression
'document.querySelector("#res_views' + [[ID]] + ' > a").click()'касяяяяк
document.querySelector("#res_views" + [[ID]] + " > a").click()Чей косяк? )
-
@artihorror, всё равно не выполняется. Это очень странно
Действие "выполнить код"
page().script('document.querySelector("#res_views' + [[ID]] + ' > a").click()')!или помещайте весь css селектор в переменную
[[ID]] = "#res_views135798 > a"и в действии "яваскрипт" тип expression
"document.querySelector(" + [[ID]] + ").click()"Тестовый скрипт
Дело в том, что действие "яваскрипт" при добавлении переменной в код преобразует её значение в json строку:
page().script('document.querySelector(' + JSON.stringify(VAR_NEW_VARIABLE) + ').click()')!в лучшем случае добавляя дополнительные кавычки
-
@artihorror, всё равно не выполняется. Это очень странно
Действие "выполнить код"
page().script('document.querySelector("#res_views' + [[ID]] + ' > a").click()')!или помещайте весь css селектор в переменную
[[ID]] = "#res_views135798 > a"и в действии "яваскрипт" тип expression
"document.querySelector(" + [[ID]] + ").click()"Тестовый скрипт
Дело в том, что действие "яваскрипт" при добавлении переменной в код преобразует её значение в json строку:
page().script('document.querySelector(' + JSON.stringify(VAR_NEW_VARIABLE) + ').click()')!в лучшем случае добавляя дополнительные кавычки
Лучший)) Спасибо большое, в выполнить код всё работает как надо.
-
@artihorror, всё равно не выполняется. Это очень странно
Действие "выполнить код"
page().script('document.querySelector("#res_views' + [[ID]] + ' > a").click()')!или помещайте весь css селектор в переменную
[[ID]] = "#res_views135798 > a"и в действии "яваскрипт" тип expression
"document.querySelector(" + [[ID]] + ").click()"Тестовый скрипт
Дело в том, что действие "яваскрипт" при добавлении переменной в код преобразует её значение в json строку:
page().script('document.querySelector(' + JSON.stringify(VAR_NEW_VARIABLE) + ').click()')!в лучшем случае добавляя дополнительные кавычки
Лучший)) Спасибо большое, в выполнить код всё работает как надо.
Хочешь фокус покажу?
Действие "яваскрипт" тип expression:
'document.querySelector("#res_views' + VAR_ID + ' > a").click()'