![]() |
|
Модераторы: diadiavova, gambit |
![]()
|
|
| CaptainNemo |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 5.6.2008 Где: White Russia, Min sk Репутация: нет Всего: 9 |
Добрый вечер.
Нашел много примеров как программно авторизоваться через WebBrowser, все предельно ясно. Но вот один нюанс: кнопка Submit на сайте, на котором мне нужно программно залогиниться не имеет атрибута name. Только class и type
Заполнить форму получается так:
Вопрос: можно ли использовать атрибуты class или type кнопки, что бы затем применить InvokeMember("click"). Если нет, то как без SendKeys програмно авторизоваться? Спасибо |
||||
|
|||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
Можно вызвать метод submit самой формы, зачем мучиться-то? -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| CaptainNemo |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 5.6.2008 Где: White Russia, Min sk Репутация: нет Всего: 9 |
diadiavova,
Вот, пробую так, не получается:
|
||||
|
|||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
Это лишнее Добавлено через 1 минуту и 12 секунд Метод submit отправляет форму на сервер, а не возвращает ссылку на кноку сабмит -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| CaptainNemo |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 5.6.2008 Где: White Russia, Min sk Репутация: нет Всего: 9 |
diadiavova, Да, действительно, заработало. Благодарю. С этим сайтом разобрался.
Скажите, а если на стороне клиента просматриваются лишь поля ввода:
Причем просматриваются не через "Исходный код страницы" (там только ссылки на скрипты), а атрибуты элементов формы получается просмотреть лишь с помощью специальных инструментов (типа Web Developer Toolbar для Firefox). Атрибутов кнопки вообще не видно, даже тэгов. Кроме того, не получается выполнить инструкцию типа:
(если я правильно понимаю, работает скрипт, блокирующий выполнение внешних скриптов) То можно как-либо залогиниться на таком вот защищенном сайте? |
||||
|
|||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
Не думаю. Если я правильно понял проблему, то, возможно, хтмл-контент генерируется скриптом во время загрузки, кроме того, его содержимое может подгружаться динамически, с помощью аякса. Но вообще смотреть надо что там, на самом деле не важно, как был создан контент, он все равно должен работать одинаково когда загружен в браузер. Атрибуты могут не просматриваться, если они не определены в документе, при этом специальные инструменты будут выдавать значение по умолчанию для этих атрибутов. В принципе у узла атрибута есть свойство specified, которое указывает, определен атрибут в документе или нет. Что касается невозможности установить значение, то тут все зависит от того, что за элемент. К значению элемента input.password насколько я помню нет доступа по соображениям безопасности, так что вряд ли это особенность какого-то конкретного сайта. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
![]()
|
| Правила форума VB .NET | |
|
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |