1
Общие вопросы / Re: Поиск одной фразы и клик на ней. Нужна Ваша помощь!
« on: January 09, 2020, 03:42:24 AM »
Да все верно, нашел кнопку клинкнул ( но так как кнопки разные) надо находить разные кнопки и кликать :-) в цикле
Добавлена тема оформления "Clickermann" для кода с подсветкой синтаксиса. Выбирается из выпадающего списка "Код" (рядом с "цвет", "размер" и "шрифт") в режиме редактирования поста. Либо просто BB-тегом "code=clickermann"
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
LCLICK(380,8) // 12890772
WAITMS (60)
KEYDOWN (#CTRL) // Ctrl+F
WAITMS (60)
KEYDOWN (#F)
WAITMS (50)
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(1)
//keypress(#PAGEDOWN)
//WAITMS (100)
Не могу найти какая команда ищет текст на странице :-( что бы на ней кликнуть.
и так до тех пор пока все не прокликает подскажете?
Текст возможно искать только средствами самого браузера! 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 // стоп
Но он кликает только по первому найденному слову.
LCLICK(380,8) // 12890772
KEYDOWN (#CTRL) // Ctrl+F
WAITMS (10)
KEYDOWN (#F)
WAITMS (10)
KEYUP (#F)
KEYUP (#CTRL)
WAITMS(10)
KEYPRESS(#DELETE)
WAITMS(20)
KEYSTRING("ться", 20)
WAITMS(20)
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3315455)
LCLICK($_return1+2, $_return2+2)
WAITMS(20)
END_IF
wait(1)
keypress(#PAGEDOWN)
LCLICK(1700,300) // 15790320 кликаем что бы перейти в другоое окно
//почему то кликает в окно кликермена :-( Хотя он не попадает в эти координаты, и почему то команды ниже не работают, и часто виснет :-((( кликермен win10 64х
WAITMS (20)
KEYDOWN (#CTRL) // Жмем Ctrl+F для поиска текста
WAITMS (20)
KEYDOWN (#F)
WAITMS (20)
KEYUP (#F)
KEYUP (#CTRL)
WAITMS(20)
KEYSTRING("написать", 20) // ищем текст на странице
WAITMS(40)
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3315455) // кликаем на оранжевом цвете найденного текста
WAITMS(20)
CLICK(933,560) // Кликаем на поле куда вставляем текст (интересно, можно найти хендл окна, что бы в него вставить?)
WAITMS (20)
//Вставляем текст из буфера отправляем сообщение текст Ctrl+V (дописать)
// Может какая есть правильная команда для вставки из буфера? или только команда клавиш ( не знаю)
KEYDOWN (#CTRL) // Жмем отправить сообщение Ctrl+Enter
WAITMS (20)
KEYDOWN (#Enter)
WAITMS (20)
KEYUP (#CTRL)
KEYUP (#Enter)
WAITMS(20)
CLICK(1199,109) //Жмем крестик на диалоговом окне, что бы закрыть диалоговое окно
WAITMS(20)
KEYPRESS(#ENTER) // Жмем Enter ,что бы перейти в поиске на след отправить
WAITMS(20)
//Надо как то понять когда последний найден, что бы не уйти на начало поиска по странице ( не знаю как)
//после того как найден последний, надо перейти на новую страницу ( не знаю как)
// http://machinebook.ru/companies?page=i+1 видимо нужен где то поставить цикл ( не знаю как и по какому условию)
LCLICK($_return1+5, $_return2+5) // не знаю зачем это тут
WAITMS(70)
END_IF
WAITMS(10) //WAIT(1)