Большое спасибо!
Яваскрипт
-
Проблема следующая, пытаюсь выполнить код:
document.querySelector("#res_views[[ID]] > a").click();но код не выполняется. В переменной цифры по типу 135798 и если вывести данную строку в лог, то всё нормально. Если вручную написать:
document.querySelector("#res_views135798 > a").click();то всё работает. В чем может быть проблема?
-
Проблема следующая, пытаюсь выполнить код:
document.querySelector("#res_views[[ID]] > a").click();но код не выполняется. В переменной цифры по типу 135798 и если вывести данную строку в лог, то всё нормально. Если вручную написать:
document.querySelector("#res_views135798 > a").click();то всё работает. В чем может быть проблема?
тип expression
'document.querySelector("#res_views' + [[ID]] + ' > a").click()' -
@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()'