>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >iMacros http://forum.mozilla-russia.org/viewforum.php?id=42 >[РЕШЕНО] Баг EVENTS, при свернутом или неактвном окне мозиллы http://forum.mozilla-russia.org/viewtopic.php?id=71021 |
IVIvanov > 04-12-2016 15:24:21 |
Добрый день. Помогите обойти баг EVENTS, при свернутом или неактвном окне мозиллы, не работает ввод текста с помошью EVENTS TYPE=KEYPRESS SELECTOR, все действия происходят кроме ввода текста, если окно не свернуто и активно все работает скрытый текст Выделить код Код:URL GOTO=урл группы вконтакте с открытыми комментариями EVENT POS=1 TYPE=CLICK SELECTOR="#page_wall_posts a.post_link" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR=".reply_field.submit_post_field" CHARS="Текст" код публикуется в тегах code внутри спойлера Многие советует переписать на js и делать фокус или клик в нужном месте, я пробовал разные варианты, но не нашел рабочий вариант для данного случая, помогите пожалуйста. InfSub |
Hamzat > 04-12-2016 16:52:27 |
Вы саму сущность данной команды не поняли, а говорите что это баг, нет это не баг это его нормальная работа, почти все соц сети при свернутом окне дивы где пишут текст делает неактивными, и команда при всем желание не может это обойти, как минимум потому что это команда имитирует ввод с клавиатуры (хотел бы я видеть человека который печатает свернув окно). Помочь вам может простая команда js (если у вас только текст), а если вы таким образом допустим импортируете картинку по ссылке, то это работать не будет. И да фокус именно на элемент нечего не даст, а фокус window.focus() даст фокус окну, т.е развернет его (можно заморочится и написать костыльный вариант, который будет разворачивать и сворачивать окно). Выберите то что вам больше всего подходит. скрытый текст Выделить код Код:window.document.querySelector('.reply_field.submit_post_field').textContent = 'текст' |
IVIvanov > 04-12-2016 17:54:08 |
Hamzat Подскажите еще, допустим нужно не просто текст вставить, а плеер ютюб например, на чистом imacros это решалось пробелом в конце и задержкой, как здесь это решить? InfSub 04-12-2016 18:03:06 04-12-2016 18:08:49 |
IVIvanov > 05-12-2016 00:35:48 |
Решил вопрос использовав window.focus(), но для того чтобы можно было вставлять больше чем текст, пришлось оставить скрытый текст но осталась проблема что иногда скрипт пытается вставить бесконечное количество раз текст в форму, вставляя его друг за другом, что это и из за чего не могу понять |
InfSub > 05-12-2016 10:27:55 |
IVIvanov |