- Регистрация
- 17.05.2015
- Сообщения
- 81
- Благодарностей
- 13
- Баллы
- 8
Добрый вечер не могу понять как тут http://prntscr.com/al4ymd подвинуть ползунок помогите советом плиз перепробовал все уже
я делал подобное с помощью экшена клика или фокуса по ползунку и Эмуляцией клавиатуры: {RIGHT} требуемое кол-во раз..Добрый вечер не могу понять как тут http://prntscr.com/al4ymd подвинуть ползунок помогите советом плиз перепробовал все уже
Да спасибо работает!!!я делал подобное с помощью экшена клика или фокуса по ползунку и Эмуляцией клавиатуры: {RIGHT} требуемое кол-во раз..
Да я знаю про этот способ но гугл так банит почему то быстрее при парсингеНа скриншоте видимо количество результатов в выдаче google.
Пробуйте сразу в ссылке использовать количество google.com/search?q=запрос&num=100&start=100&sa=N
Нашел вот этот ваш пост 4-х летней давности. Подскажите, плиз, как пользоваться вашим замечательным шаблоном? Просто он сделан под сайт http://www.captchme.com, который уже не существует. Что нужно поменять в коде, чтобы шаблон работал?С помощью метода MouseMove - http://zennolab.com/discussion/threads/how-to-slide.21718/#post-147436
// try find the element
var he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildById("captchmepubarea");
// scroll to the element
if (!he.IsVoid) he.ScrollIntoView();
// try find slide element
var h = instance.ActiveTab.GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildById("captchmeslider");
// if the element was found
if (!h.IsVoid)
{
h.RiseEvent("onmousedown", "full");
instance.ActiveTab.MouseMove(120, 306, 360, 306);
h.RiseEvent("onmouseup", "full");
}
Спасибо, изучу детально, хотя при поиске информации об автоматизации бегунка - я на этот топик наталкивался.
Это работает, уже проверено. Но надо с координатами заморачиваться.Спасибо, изучу детально, хотя при поиске информации об автоматизации бегунка - я на этот топик наталкивался.
Докладываю...
Попробуй использовать leftinbrowser topinbrowserДокладываю...
Блин, ну это же принципиально иной путь решения данной проблемы...Попробуй использовать leftinbrowser topinbrowser
я имею вместо x y впиши это leftinbrowser topinbrowserБлин, ну это же принципиально иной путь решения данной проблемы...
А я уже так одержим идеей использования "технологии Drag-Drop"...
Готово, написал...@Werti на форуме помощь добровольная, значит не хотят или не знают как помочь. Ну напиши в заголовке, помогите пожалуйста. Либо за деньги в рекламном разделе попроси помочь. На улице теплые дни + праздники, люди отдыхают. Я лично тебе не могу помочь, т.к. у меня вагон обнов и клиенты которые ждут эти обновы. Если тебе надо сделать и не можешь ты ждать, обратись хотя бы сюда, чел бесплатно делает шабы за отзыв https://zennolab.com/discussion/threads/sdelaju-shaby-za-otzyvy.78538/
Все в твоих руках, действуй)
На c#Докладываю...
В общем, весь день, с утра до данного момента – у меня ушел на детальнейшее изучение данного видео. У меня ничего не получилось; и рискну предположить – не по моей вине, т.к. на форуме я нашел отзывы о данном видео, где описана ошибка, с которой столкнулся и я. Например, вот этот пост.
Теперь детально.
Для тестирования я взял первый попавшийся сайт с Qaptcha, т.е. капча на основе Drag-Drop: https://i-bud.ru/form-in.html
1. Создаю действие Drag; указываю координаты бегунка 1:1
Посмотреть вложение 55381
2. Определяю координаты точки, куда нужно передвинуть бегунок, и создаю действие Drop:
Посмотреть вложение 55382
3. Собственно, запускаю «отгадыватель Qaptcha» – и мышка прыгает не на бегунок, а хрен знает куда. Собственно, точно также, как и у моего коллеги по несчастью, см. ссылку чуть выше.
Посмотреть вложение 55383
_____________________________________________________________
4. Надеюсь на квалифицированную помощь наших квалифицированных гениев.
Tab tab = instance.ActiveTab;
tab.Navigate("https://i-bud.ru/form-in.html");
tab.WaitDownloading();
var he = tab.FindElementByXPath("//div[contains(@class, 'draggable')]", 0);
if (!he.IsVoid) he.ScrollIntoView();
if (!he.IsVoid)
{
he.RiseEvent("onmousedown", "full");
instance.ActiveTab.MouseMove(he.DisplacementInTabWindow.X+300, he.DisplacementInTabWindow.Y);
he.RiseEvent("onmouseup", "full");
}
Спасибо, буду пробовать.На c#
Без c#C#:Tab tab = instance.ActiveTab; tab.Navigate("https://i-bud.ru/form-in.html"); tab.WaitDownloading(); var he = tab.FindElementByXPath("//div[contains(@class, 'draggable')]", 0); if (!he.IsVoid) he.ScrollIntoView(); if (!he.IsVoid) { he.RiseEvent("onmousedown", "full"); instance.ActiveTab.MouseMove(he.DisplacementInTabWindow.X+300, he.DisplacementInTabWindow.Y); he.RiseEvent("onmouseup", "full"); }
Я в курсе, и никогда не забываю об этой магической кнопке, но в данном случае я планировал туда тыкнуть в тот счастливый момент, когда разберусь в предложенных мне конструкциях, и бегунок наконец будет автоматизирован.
Так скажем функция не особо популярная, вот и никто не заметил бага)Все оказалось не так просто