Как решить? Please slide to verify - макс эмуляция передвижения слайдера?

  • Автор темы Автор темы The_vAe
  • Дата начала Дата начала

The_vAe

Client
Регистрация
30.05.2019
Сообщения
3 753
Реакции
1 491
Баллы
113
Доброго времени суток. Есть сайт - https://account.alibabacloud.com/register/intl_register.htm?lang=en (Выбор -Individual account), при регистрации, после ввода логина,пароля и нажатия SignUp - вылазит Slider - его нужно перетащить.
88675

Использовал Drag Drop команду, но она срабатывает 1 раз из 10, в болшинстве случаев, сайт замечает что провел не человек:
C#:
Развернуть Свернуть Копировать
var rnd = new Random();

Tab tab = instance.ActiveTab;
var el_col = instance.ActiveTab.FindElementsByXPath(String.Format("//div[@id='nocaptcha']//span[contains(@class,'slide')]", "class"));
var he = el_col.Elements[0];


if (he.IsVoid) throw new Exception("Кнопка не найдена");
tab.FullEmulationMouseSetOptions(5,4,rnd.Next(4,4));
// Наводим на слайдер
tab.FullEmulationMouseMove(he.DisplacementInBrowser.X+15, he.DisplacementInBrowser.Y+15);
// Зажимаем Drag и ведем куда Drop
tab.FullEmulationMouseDragAndDrop(he.DisplacementInBrowser.X+15, he.DisplacementInBrowser.Y+15, he.DisplacementInBrowser.X+255, he.DisplacementInBrowser.Y);


Как все-таки ее корректно проходить?
 
Последнее редактирование:
не открывается ссылка.
лично я методы клика использую
instance.ActiveTab.FullEmulationMouseClick("left", "down");
instance.ActiveTab.FullEmulationMouseClick("left", "up");
 
не открывается ссылка.
лично я методы клика использую
instance.ActiveTab.FullEmulationMouseClick("left", "down");
instance.ActiveTab.FullEmulationMouseClick("left", "up");
Данный метод тоже пробовал, не срабатывает нормально - палится что бот.
сайт https://eu.alibabacloud.com/en (Кликнуть сверху справа LogIn)
 
При ошибке помогает перезагрузка всей страницы. с 2-4 перезагрузок пропускает. Скорее не от движения мышки там зависимость.
 
При ошибке помогает перезагрузка всей страницы. с 2-4 перезагрузок пропускает. Скорее не от движения мышки там зависимость.
В том то и дело, что через много попыток срабатывает, но не может же быть такого, что вручную нормально, а вот именно таким методом ошибки лезут.
 
В том то и дело, что через много попыток срабатывает, но не может же быть такого, что вручную нормально, а вот именно таким методом ошибки лезут.
у меня и в ручную такие ошибки лезут. не заметил разницы между руками сдвинуть слайдер и получить ошибку или кодом сдвинуть и получить ту же ошибку. перезагрузка помогла пройти как для ручного, так и для кода.
 
  • Спасибо
Реакции: The_vAe
у меня и в ручную такие ошибки лезут. не заметил разницы между руками сдвинуть слайдер и получить ошибку или кодом сдвинуть и получить ту же ошибку. перезагрузка помогла пройти как для ручного, так и для кода.
Теперь и у меня при ручном ошибка лезет...Бред какой-то. А перетаскивание ботом - теперь постоянно выбивает ошибки.

P.S.:
Не тут дело в эмуляции, вручную после перезагрузки срабатывает, а ботом нет.

Даже полный рандом не помог:

C#:
Развернуть Свернуть Копировать
var rnd = new Random();

//Random rnd = new Random();
Tab tab = instance.ActiveTab;
var el_col = instance.ActiveTab.FindElementsByXPath(String.Format("//div[@id='nocaptcha']//span[contains(@class,'slide')]", "class"));
var he = el_col.Elements[0];


if (he.IsVoid) throw new Exception("Кнопка не найдена");

tab.FullEmulationMouseSetOptions(rnd.Next(2,4),rnd.Next(4,6),rnd.Next(2,6));
// Наводим на слайдер
tab.FullEmulationMouseMove(he.DisplacementInBrowser.X+rnd.Next(1,15), he.DisplacementInBrowser.Y+rnd.Next(1,15));


// Зажимаем Drag и ведем куда Drop
tab.FullEmulationMouseDragAndDrop(he.DisplacementInBrowser.X+rnd.Next(1,15), he.DisplacementInBrowser.Y+rnd.Next(1,15), he.DisplacementInBrowser.X+249+rnd.Next(1,15), he.DisplacementInBrowser.Y+rnd.Next(1,15));

Срабатывает изредка если вручную пошевелить мышью на слайдере и потом ботоп пройтись, а если заполнить данные ботом и слайдер передвинуть, ничего не сработает.
 
Последнее редактирование:
@VladZen Если будет у вас время, посмотрите пожалуйста, при регистрации вылезет slider https://account.alibabacloud.com/register/intl_register.htm?lang=en (Individual account) , почему зеннопостер так себя выдает, даже при полной эмуляции и с полной рандомизацией? Версии зенно 7.4.0.0, а так же 7.7.0 - последняя бета (тестировал на хромиуме). Возможно я чего-то не понимаю и зенно все-таки не умеет эмулировать движение мыши?
 

Вложения

  • test.zp
    test.zp
    72,6 KB · Просмотры: 120
Я даже руками её пройти не могу, есть решение? Палит браузер зенно?

https://account.alibabacloud.com/login/login.htm

91264
 
В TikTok если через браузер заходить, похожая каптча отображается; там надо "паззл" сдвинуть, чтобы он накрыл дырку.
 
Самое интересное ни один хром не проходил проверку, Firefox52x64 зависал и только на Firefox52 я смог залогинится нормально руками =) О чудо!
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)