>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >iMacros http://forum.mozilla-russia.org/viewforum.php?id=42 >Imacros поиск изображения на странице и клик со смещением http://forum.mozilla-russia.org/viewtopic.php?id=69654 |
vik83 > 30-03-2016 09:22:27 |
Здравствуйте! Imacros находит необходимое мне изображение на странице и кликает по нему, а нужно, что бы он кликал относительно изображения со смещением х = 30 y=0 Есть идеи? |
InfSub > 30-03-2016 20:13:11 |
vik83 |
vik83 > 31-03-2016 08:31:25 |
А джава скрипт может? |
InfSub > 31-03-2016 13:39:10 |
на сколько я знаю, js - не умеет определять координаты объектов (могу ошибаться), но если умеет, то - да возможно |
vik83 > 31-03-2016 15:34:22 |
imacros находит объект, задача кликнуть не по объекту, а с некоторой задаваемой сдвижкой. |
InfSub > 31-03-2016 16:18:22 |
vik83 пишет
не по координатам, а по параметрам, если же выставлены координаты для клика, он кликнет именно в определенную точку, не заботясь есть там что-то или нет, непосредственно определять расположение объекта "по координатам" имакрос/js не умеет |
vik83 > 31-03-2016 17:18:37 |
хорошо, допустим найдем объект, щелкнем по нему, затем щелкнем относительно объекта еще раз? |
InfSub > 31-03-2016 17:55:41 |
vik83 |
PRESIDENT > 31-03-2016 20:25:17 |
vik83 |
vik83 > 01-04-2016 08:41:15 |
атрибуты/теги получить можно. Суть такова браузерная игра, три картинки 1.5; 1.0 и 0.5 желательно найти картинку 1.5, после этого кликнуть на картинку ту, что расположена ниже. Картинка не клибабельна, а кликабельна картинка та, что расположена ниже. |
InfSub > 01-04-2016 10:34:33 |
vik83 |
vik83 > 01-04-2016 13:23:50 |
Ну если это не будет рекламой, то вот скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 01-04-2016 16:21:29 |
vik83 пишет
а оформить ссылку, как это описано в правилах, сложно было? 01-04-2016 16:27:06 |
vik83 > 01-04-2016 16:45:06 |
Это рабочий скрипт, в котором хочу улучшить эффективность выполнения. скрытый текст Выделить код Код:TAB T=1 SET !ERRORIGNORE YES TAG POS=2 TYPE=SPAN ATTR=TXT:Еще<SP>дуэль TAG POS=2 TYPE=SPAN ATTR=TXT:Напасть TAG POS=2 TYPE=SPAN ATTR=CLASS:mcorner&&TXT: TAG POS=4 TYPE=SPAN ATTR=CLASS:mcorner&&TXT: TAG POS=6 TYPE=SPAN ATTR=CLASS:mcorner&&TXT: 3 вариации поиска скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=TXT:x<SP>1 TAG POS=1 TYPE=DIV ATTR=TXT:x<SP>1.5 TAG POS=1 TYPE=DIV ATTR=TXT:x<SP>0.5 Задача, при нахождении скрытый текст кликать примерно со сдвижкой вниз на 30, если не находит - кликать на картинку ниже x<SP>1, при не нахождении - x<SP>0.5. После каждого поиска первым искать x<SP>1.5 |
InfSub > 01-04-2016 17:59:42 |
vik83 один цикл атаки Выделить код Код:SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=DIV ATTR=CLASS:"small mb5*" EXTRACT=TXT TAG POS=2 TYPE=DIV ATTR=CLASS:"small mb5*" EXTRACT=TXT TAG POS=3 TYPE=DIV ATTR=CLASS:"small mb5*" EXTRACT=TXT SET PW EVAL("'{{!EXTRACT}}'.replace(/\\[EXTRACT\\]/g,',').replace(/x|[ ]/g,'')") SET !EXTRACT NULL SET PW EVAL("var a='{{PW}}'.split(',');(a.indexOf(a.slice().sort().pop())+1)*2") TAG POS={{PW}} TYPE=SPAN ATTR=CLASS:mcorner&&TXT: |
vik83 > 02-04-2016 08:34:45 |
Спасибо большое, значит это возможно!!! скрытый текст Выделить код Код:VERSION BUILD=8961227 RECORDER=FX TAB T=1 URL GOTO=http://elem.mobi/arena/ SET !ERRORIGNORE YES TAG POS=2 TYPE=SPAN ATTR=TXT:Записаться TAG POS=2 TYPE=SPAN ATTR=TXT:Записаться<SP>снова WAIT SECONDS=25 TAG POS=2 TYPE=SPAN ATTR=TXT:Обновить TAG POS=1 TYPE=DIV ATTR=TXT:x<SP>1.5 TAG POS=1 TYPE=DIV ATTR=TXT:x<SP>1.0 TAG POS=1 TYPE=DIV ATTR=TXT:x<SP>0.5 /// здесь мы ищем удар 1.5, если не находим, то нажимаем на кнопку сменить. Поиск продолжаем 3 раза (по количеству соперников), если не находим бьем - :x<SP>1.0, дальше опять ищем 1.5, Если не находим ни 1.5, ни 1.0 - бьем 0.5 TAG POS=2 TYPE=SPAN ATTR=TXT:Сменить Подскажите, как реализовать эту задачу. код размещается в тегах code внутри спойлера InfSub |
vik83 > 02-04-2016 09:28:39 |
InfSub, и еще вопрос. Как сюда встроить логический оператор. Ссылка Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Если встречается сильный противник, то мы нажимаем искать. скрытый текст Выделить код Код:TAG POS=2 TYPE=DIV ATTR=CLASS:"сильный противник" EXTRACT=TXT TAG POS=2 TYPE=SPAN ATTR=TXT:Искать<SP>еще Если же слабый, то напасть скрытый текст Выделить код Код:TAG POS=2 TYPE=DIV ATTR=CLASS:"слабый противник" EXTRACT=TXT TAG POS=2 TYPE=SPAN ATTR=TXT:Напасть В общем задача найти слабого противника и на него напасть. код размещается в тегах code внутри спойлера замечание InfSub |
InfSub > 02-04-2016 12:50:32 |
vik83 пишет
возможно -указать/выбрать элемент, для нажатия, а не координаты для клика vik83 пишет
писать управляющий js-скрипт vik83 пишет
скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=CLASS:lf EXTRACT=TXT SET ACT EVAL("~'{{!EXTRACT}}'.indexOf('Сл')?'н*':'и*'") SET !EXTRACT NULL TAG POS=1 TYPE=SPAN ATTR=CLASS:lbl&&TXT:{{ACT}} 02-04-2016 12:56:42 ответы на многочисленные вопросы по iMacros- и js-скриптам, есть в общей теме по iMacros'y - изучайте |
vik83 > 02-04-2016 14:19:50 |
Спасибо, до делал, теперь работает как часы! |
vik83 > 02-04-2016 15:30:23 |
Последняя просьба Ищем скрытый текст Если находим, то удар, если нет, то скрытый текст код размещается в спойлере!, читаем правила раздела iMacros InfSub |
InfSub > 02-04-2016 15:31:17 |
vik83 02-04-2016 15:46:30 скрытый текст Выделить код Код:if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=TXT:x<SP>1.5 EXTRACT=TXT',iimGetExtract()=='#EANF#')){ iimPlayCode('TAG POS=2 TYPE=SPAN ATTR=TXT:Сменить'); }else{ iimPlayCode('код атаки'); }; |