Проверка наличия попапа

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

one

Client
Регистрация
22.09.2015
Сообщения
7 019
Реакции
1 314
Баллы
113
Хез что за попап такой хитрый. Ни как не могу сделать проверку его на личия. Он все время существует хотя и закрыт. Какие варианты только не пробовал. Видимо в коде страницы его код присутствует. Подскажите мысль сделать корректно проверку.
Ссылка Показать номер, откроется окно капчи.

Кстати, в обычном броузере на капчу не налетаю, только в РМ.
 
Код:
Развернуть Свернуть Копировать
HtmlElement he;
for(int i=0;i<1;i++)
{
    he = instance.ActiveTab.FindElementByAttribute("div", "id", "win_head_left_recaptcha", "regexp", 0);
    if(!he.IsVoid)
    {   
        int attribute = int.Parse(he.GetAttribute("height"));
        if (attribute != 0)
        {       
            break;
        }
    }
    throw new Exception("элемент не отображается");
}

Оно?

в хроме, в основном браузере где обычно всё норм капча вылезла тоже
 
Последнее редактирование:
  • Оценить
Реакции: one
Хез что за попап такой хитрый. Ни как не могу сделать проверку его на личия. Он все время существует хотя и закрыт. Какие варианты только не пробовал. Видимо в коде страницы его код присутствует. Подскажите мысль сделать корректно проверку.
Ссылка Показать номер, откроется окно капчи.

Кстати, в обычном броузере на капчу не налетаю, только в РМ.

Можно так отловить:

upload_2019-5-25_19-37-49.png
 
Попробовал, выставил в настройках "Ждать элемент не более 1 сек" он 1 хер секунд 5 найти его пытается
Если в данный момент попап не отображается, то да, так и должно быть.
 
а тогда для чего эта настройка? баг же?
ну и ждать 5 сек при массовом парсинге такое себе
Прицепите что-нибудь к красному выходу - паузу нулевую или оповещение, тогда не будет ждать 5 сек.
 
Да, благодарю!
в хроме, в основном браузере где обычно всё норм капча вылезла тоже
Да вот интересная проверка там стоит. )
Можно так отловить:
Я фокусами никак не мог отловить его корректно.
 
Да, благодарю!

Да вот интересная проверка там стоит. )

Я фокусами никак не мог отловить его корректно.

там не просто фокус, там еще и проверка на высоту элемента, руками дописывать нужно, кодом лучше мне кажется, в случае чего на xpath переделать всегда можно в отличие от данного решения
upload_2019-5-26_14-0-54.png
 
Последнее редактирование:
  • Оценить
Реакции: one
Для Хрома notext почему то не отрабатывает.
Но можно извратиться таким костылем:

upload_2019-5-26_23-12-35.png
 
Последнее редактирование:
92f7bcb37a0cb6bced0785cc994b8d1c.png
 
  • Оценить
Реакции: orka13 и Sergodjan
Подскажите мысль сделать корректно проверку
Кубиком парсинга. Выставляешь галочку "Только видимые элементы" и никаких извращений, всё работает "из коробки".
 

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