Author Topic: Поиск одной фразы и клик на ней. Нужна Ваша помощь!  (Read 21733 times)

0 Members and 1 Guest are viewing this topic.

Laa911

  • Освоившийся
  • **
  • Posts: 61
    • View Profile
Помогите разобраться
1. Надо на странице найти кнопку ( она видимо как картинка) клинкнуть на ней раз 100.
( проблема в том что после клика на ней страница с текстом разворачивается и она уезжает из видимой области, надо как то прокрутить, найти ее и опять кликнуть) кнопка синяя с текстов. разворачивает дополнительные строки
2. поле того как все списки отркрыты необходимо найти определенную текстовую фразу. и клинкнуть по ней, через 7 секунд найти слещующую и так прокликать в цикле.

Пока осилил только тупо клик по координате, не программист. дальше мозг не позволяет додуматься..
Подскажите плиз.... :-((((

LCLICK(647,556)  // 13101311
 wait(7)

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
блин, щас что нибудь подскажем, нет необходимости апать темы двухгодичной давности.

первый же вопрос. можно ли добиться нужного результата голыми руками? если да, то это можно автоматизировать без особого труда (да... конечно...)

я так понимаю что список расширяется вниз, сдвигая кнопку туда же?
тогда сначала ищи образ кнопки при помощи if_picture_in (примеров милиен по форуму, есть в справке).
далее прокручивай страницу как тебе удобно. либо ползунками при помощи зажатия мыши. либо колесиком (whelldown). либо кнопками (вниз, pagedown)

поиск искомой фразы отдельный фопрос. она в виде текста, графики? статична или меняется? где брать образец? слишком мало инфы.

Laa911

  • Освоившийся
  • **
  • Posts: 61
    • View Profile
Текстовая ссылка в виде текста в броузере
Но по правой кнопки ссылка не отображается ( там видимо через джаву скрипт она кликается)

т.е. есть текстовая фраза их там около 1000 вот их надо все по очереди прокликать :-)

Quote
так понимаю что список расширяется вниз, сдвигая кнопку туда же?
Да совершенно верно

Quote
тогда сначала ищи образ кнопки при помощи if_picture_in (примеров милиен по форуму, есть в справке).
далее прокручивай страницу как тебе удобно. либо ползунками при помощи зажатия мыши. либо колесиком (whelldown). либо кнопками (вниз, pagedown)
а есть какой то базовый скрипт, ибо не программисту, сложно понять, что это то что надо -((

Quote
поиск искомой фразы отдельный фопрос. она в виде текста, графики? статична или меняется? где брать образец? слишком мало инфы.
Это статичный текст в виде ссылки который кликается ( но ссылки прямой нет, там видимо через скрипт кликается)
надеюсь не путанно объяснил...
« Last Edit: March 31, 2014, 11:34:51 PM by Laa911 »

Laa911

  • Освоившийся
  • **
  • Posts: 61
    • View Profile
Не могу найти какая команда ищет текст на странице :-(  что бы на ней кликнуть.
и так до тех пор пока все не прокликает подскажете?
« Last Edit: March 31, 2014, 11:50:16 PM by Laa911 »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Не могу найти какая команда ищет текст на странице :-(  что бы на ней кликнуть.
и так до тех пор пока все не прокликает подскажете?

Текст возможно искать только средствами самого браузера! Ctrl+F

Вот тебе скрипт

Code: (clickermann) [Select]
WAIT(1)
KEYDOWN (#CTRL) // Ctrl+F
WAITMS (60)
KEYDOWN (#F)
WAITMS (60)
KEYUP (#F)
KEYUP (#CTRL)
WAITMS(50)
KEYPRESS(#DELETE) // удаляем предыдущий поиск
WAITMS(50)

KEYSTRING("текст для поиска", 20) // Вводим текст для поиска
WAITMS(500)

GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2350115) // ищем цвет выделения
   LCLICK($_return1+2, $_return2+2) // кликаем по найденному
   WAITMS(100)
END_IF

halt // стоп

Но он кликает только по первому найденному слову.

Laa911

  • Освоившийся
  • **
  • Posts: 61
    • View Profile
А как найти следующую фразу?
В смысле нет функции поиска текстового слова?

И еще вопросик.
Если там страницы от 1 до 200 как то можно по счетчку в ссылке менять номер страницы что бы перейти
т.е.
кликает на стр 1. - и поочереди прокликивает все найденные фразы
кликает на стр 2 и поочереди прокликивает все найденные фразы...

OMG

Laa911

  • Освоившийся
  • **
  • Posts: 61
    • View Profile
Как то странно ищет -(
то идет поиск, в окне броузера, то нет :-(((

А как его правильно зациклить?

Laa911

  • Освоившийся
  • **
  • Posts: 61
    • View Profile
CTRL+W почему то не привязывает к вкладке окна.
через раз то ищет то просто клики писки..... и ничего не проиходит :-(

Научите плиз как это правильно зациклить. и когда больше на странице не найдена искомая фрафа ( выделеный текст)
он перешел по следующей URL

Я так понимаю тут надо два вложенных цикла
первый по постранице переход
второй кликаньне на всех по очереди найденных цветовыделелних

Но как это организовать ума не хватает :-(((((

поможете докрутить скриптик?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Какой у тебя браузер? Как выглядит ссылка? Что происходит после клика по найденному слову?
Оконный режим в твоем случае неприменим.

Laa911

  • Освоившийся
  • **
  • Posts: 61
    • View Profile
Броузер Хром
ссылка выглядит как ссылка текстовая ( текст можно копировать) но ссылки нет
Вот пример
http://machinebook.ru/partners#can_know
Если зарегаться то там есть еще ссыка кроме написать письмо - пригласить в партнеры

или вот так
http://machinebook.ru/companies/  - там без регистрации видно эту ссылочку пригласить в партнеры.
А в низу номера страничек.

Цвет какой то темножелтый я его пипеткой нашел, и поменял номер цввета... так как он оп CTRL+F не желтый а какой то темнее.

первый раз скрит отрабатывает все корректо

А потом все при плее не кликает
Как я понял, это из за того что это не зациклино правильно -((((

Очень рассчитывают на помощь гуру.. ибо сам в этом не бум бум.... :-(((

А что значит оконное не проканает, а что тогда делать?

блин ну почему там нет поиска строки и клика на ней ;-((((

Laa911

  • Освоившийся
  • **
  • Posts: 61
    • View Profile
Не получится сделать скрипт автоклика да ;-(

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Не получится сделать скрипт автоклика да ;-(

вы бы изучили вводный материал, попробывали разобратся сами, а потом бы спрашивали чего непонятно.

если вы хотите чтобы вам сделали готовый скрипт пишите в раздел биржы труда с указанием суммы которую готовы на это дело потратить.

Laa911

  • Освоившийся
  • **
  • Posts: 61
    • View Profile
Да в том то и дело что я пытаюсь разобраться, но не получается chm в Win8 не открывается - описание команд не нашел -(

Скрипт присланнлный выше работает только в режиме эмуляции без привязки к окну ;-(
Убрал halt - как я понял это позволяет скрипту выполняться бесконечно - как бы вот оно счастье --((
Но нет

Почему то после пары прокликов, становится активным окно САМОКО кликера :-( и он сам в себя начинает писать строку поиска и ее искать и кликать...

Я так понял что в режиме эмуляции мышку двигать нельзя поэтому сижу не дышу, а кликер фокус все равно теряет.
Вот мой скрипт с цветом поиска в броуере -(((

WAIT(1)
KEYDOWN (#CTRL) // Ctrl+F
WAITMS (60)
KEYDOWN (#F)
WAITMS (60)
KEYUP (#F)
KEYUP (#CTRL)
WAITMS(50)
KEYPRESS(#DELETE) // ??????? ?????????? ?????
WAITMS(50)
 
KEYSTRING("в партнёры", 20) // ?????? ????? ??? ??????
WAITMS(500)
 
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3315455 // ???? ???? ?????????
   LCLICK($_return1+2, $_return2+2) // ??????? ?? ??????????
   WAITMS(100)
END_IF
wait(7)

Laa911

  • Освоившийся
  • **
  • Posts: 61
    • View Profile
Ура фокус окна победил тем что заставил кликать на рамке броузера по координате все пока фокус больше не теряяется.

LCLICK(921,595)  // 12698049

Пришло понимание что цикл нужен один только когда по CTRL+F ни чего не найдено переходить на следующую страницу...

Можете ткнуть где это можно найтить?

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
значит чтобы перейти на след страницу надо найти эту кнопку и нажать по ней соответственно вспоминаем if_picture_in
но ведь эта кнопка не всегда видна поэтому надо пролистать страницу в самый низ тут надо чтото придумывать как реализовать
удачи )