Страница 1 из 1

Запуск команд jQuery в динамической презентации

Добавлено: 18 янв 2021, 18:13
pratamishus
Всем привет!

Народ, как запустить команду jQuery во фрейме в динамической презентации. Мне нужно JSON AJAX запросы делать, данные со страницы взять и т.д.. Но мне нужно понять как выполнить запрос jQuery. Вот где я пока остановился:

Код: Выделить всё

let qsa = (s) => frame.document.querySelectorAll(s);

frame = await navigateAsync('https://somesite.com','',{onFrame: 'DOMContentLoaded'}); //делаем переход на заданный baseUrl с передачей referrerUrl в качестве реферера и ждем загрузку страницы

frame.$('input[name=q]').remove();
Как видите, я дождался загрузки первой страницы и пытаюсь выполнить скрипт $('input[name=q]').remove(); внутри этого фрейма. Чего только не перепробовал, где только не искал.

Первому кто даст решение печеньку небольшую могу выслать на webmoney или yandex.
Спасибо.

Re: Запуск команд jQuery в динамической презентации

Добавлено: 18 янв 2021, 18:51
pratamishus
Как всегда. Весь день клавиатуру ломаешь и как только напишешь всем кому возможно - сам догадываешься до решения:

Код: Выделить всё

frame.eval('$("input[name=q]").remove();');
Вот, может кому ещё понадобится. Всем спасибо.

Re: Запуск команд jQuery в динамической презентации

Добавлено: 20 янв 2021, 09:23
loller5
Второй вариант

Код: Выделить всё

var els = frame.wrappedJSObject.jQuery('a[href*=test]');
var el = rnd(els);
await commandAsync('debug::'+el.href);