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

one

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

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

ebrwebrw

Client
Регистрация
20.08.2018
Сообщения
221
Благодарностей
164
Баллы
43
Код:
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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 101
Благодарностей
8 977
Баллы
113
Хез что за попап такой хитрый. Ни как не могу сделать проверку его на личия. Он все время существует хотя и закрыт. Какие варианты только не пробовал. Видимо в коде страницы его код присутствует. Подскажите мысль сделать корректно проверку.
Ссылка Показать номер, откроется окно капчи.

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

upload_2019-5-25_19-37-49.png
 

ebrwebrw

Client
Регистрация
20.08.2018
Сообщения
221
Благодарностей
164
Баллы
43

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 101
Благодарностей
8 977
Баллы
113
Попробовал, выставил в настройках "Ждать элемент не более 1 сек" он 1 хер секунд 5 найти его пытается
Если в данный момент попап не отображается, то да, так и должно быть.
 

ebrwebrw

Client
Регистрация
20.08.2018
Сообщения
221
Благодарностей
164
Баллы
43

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 101
Благодарностей
8 977
Баллы
113
а тогда для чего эта настройка? баг же?
ну и ждать 5 сек при массовом парсинге такое себе
Прицепите что-нибудь к красному выходу - паузу нулевую или оповещение, тогда не будет ждать 5 сек.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

ebrwebrw

Client
Регистрация
20.08.2018
Сообщения
221
Благодарностей
164
Баллы
43

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 101
Благодарностей
8 977
Баллы
113

ebrwebrw

Client
Регистрация
20.08.2018
Сообщения
221
Благодарностей
164
Баллы
43
Последнее редактирование:

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 273
Баллы
113
Да, благодарю!
в хроме, в основном браузере где обычно всё норм капча вылезла тоже
Да вот интересная проверка там стоит. )
Можно так отловить:
Я фокусами никак не мог отловить его корректно.
 

ebrwebrw

Client
Регистрация
20.08.2018
Сообщения
221
Благодарностей
164
Баллы
43
Да, благодарю!

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

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

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 101
Благодарностей
8 977
Баллы
113
Для Хрома notext почему то не отрабатывает.
Но можно извратиться таким костылем:

upload_2019-5-26_23-12-35.png
 
Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

redman

Client
Регистрация
11.03.2016
Сообщения
554
Благодарностей
178
Баллы
43
Подскажите мысль сделать корректно проверку
Кубиком парсинга. Выставляешь галочку "Только видимые элементы" и никаких извращений, всё работает "из коробки".
 

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