Помогите нажать галочку в https://dash.cloudflare.com/login

  • Автор темы Автор темы AsuprA
  • Дата начала Дата начала
Посмотреть вложение 124710

C#:
Развернуть Свернуть Копировать
Random random = new Random();
int minX = 15; int maxX = 175;
int minY = 50; int maxY = 90;

int rx = random.Next(minX, maxX);
int ry = random.Next(minY, maxY);

string xPathButtonClick = @"//*[@id=""react-app""]//div[contains(@class, 'c_cq')]";

HtmlElement xml = instance.ActiveTab.FindElementByXPath(xPathButtonClick, 0);
if (xml.IsVoid) throw new Exception("Нету формы капчи!");

int x = int.Parse(xml.GetAttribute("leftInTab")) + rx;
int y = int.Parse(xml.GetAttribute("topInTab")) + ry;

instance.ActiveTab.Touch.Touch(x, y);
не сработало блин ладно
 
Координаты найти не проблема:
C#:
Развернуть Свернуть Копировать
HtmlElement xml = instance.ActiveTab.FindElementByName("cf_challenge_response").ParentElement;
Проблема в том, что галка не всегда ставится.
А вы не знаете как сделать проверку на то что чекбокс появился (что бы в него кликнуть)?
 
А вы не знаете как сделать проверку на то что чекбокс появился (что бы в него кликнуть)?
После установки чекбокса, если все хорошо, то обычно идет редирект на внутреннюю страницу сайта.
Можете отслеживать адресную строку инстанса, если она изменилась, то значит галка была успешно установлена и произошел переход, если нет и адрес не поменялся, то либо галка не установилась, либо произошла перезагрузка страницы CF и снова появилась форма с чекбоксом.
 
  • Спасибо
Реакции: izubr
После установки чекбокса, если все хорошо, то обычно идет редирект на внутреннюю страницу сайта.
Можете отслеживать адресную строку инстанса, если она изменилась, то значит галка была успешно установлена и произошел переход, если нет и адрес не поменялся, то либо галка не установилась, либо произошла перезагрузка страницы CF и снова появилась форма с чекбоксом.
Это проверка на то что галка уже нажата. Сейчас жду с запасом появления пустого чекбокса (он не сразу появляется). Хотелось бы избавиться от этого запаса. Вы предлагаете жать туда каждые 2 секунды (условно)?
 
Это проверка на то что галка уже нажата. Сейчас жду с запасом появления пустого чекбокса (он не сразу появляется). Хотелось бы избавиться от этого запаса. Вы предлагаете жать туда каждые 2 секунды (условно)?
Конечно же нет.
 

Вложения

  • кф.jpg
    кф.jpg
    122,6 KB · Просмотры: 85
Скажите, способ еще работает? Что-то у меня не проходит? В чем ошибка может быть?
Работает. Просто поменялась верстка страницы вокруг CF-каптчи и нужно адаптировать.
Приложил поправленный проект.

128853
 

Вложения

всем привет мы тоить мой знакомый сделал 100 % решение сейчас узнаю захочит продавть или нет пока не ответил еше
 

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