Рассмотрим сайт getdc.ru Создадим метод, который заполнит поля Логин и Пароль И самостоятельно авторизуется на сайте.
*Задание: добавить кнопку и написать метод выхода из аккаунта
Дата отправки отчёта:
27 марта 2016 г.
Задание выполнено: за
24 час. 00 мин.
Чему научился:
авторизаватся на браузереб войти , выйти
Что было сложным:
у меня было проблема с авторизациейб капча не позволил
Комментарии:
Задание 4;
HtmlElementCollection col = webBrowser1.Document.GetElementsByTagName("a"); foreach (HtmlElement link in col) { if (link.OuterText == "Выйти") link.InvokeMember("click"); }
выскочила капча. тебе надо подождать чуть-чуть. или подключение к инету перезагрузитью чтоб ip адрес поменялся. еще уточни правильно ли пару логин пароль вводишь. пароль с большой буквы(уточнить надо). много запросов капча выскочила.
попробовал авторизоваться использовал твою пару логин и пароль. не получается. то есть попробуй зарегаться и авторизоваться в браузере а уже потом использовать валидную пару логин и пароль.
Авторизация с твоими логин и паролем прошла. ставь бряк и смотри заполняются ли поля. и попробуй устанавливать значение полей вот так. ....("UserName").InnerText = TextLogin.Text;
Пробуй сделать без нажатия на кнопку "Войти", если поря заполняются, то тогда проблема в нажатии на "Войти", если не заполняются, то в этих полях. По коду вроде всё верно. Курс не рассказывает как проходить Капчу!
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Программно заполнять поля логин и Пароль, авторизовываться на сайте и программно выходить из аккаунта. Трудности: Сложно было без ошибок написать метод выхода из аккаунта. Урок классный! Огромное спасибо! На скриншоте приведен код метода для кнопки Exit.