Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2017.01.29;
Скачать: [xml.tar.bz2];

Вниз

WebBrowser: вставить текст в поля на странице   Найти похожие ветки 

 
cr@nk ©   (2015-05-26 19:04) [0]

Подскажите пожалуйста, как вставить программно текст в поля вот на этой странице: https://eissd.rt.ru/

То, что у далось нагуглить: WebBrowser1.oleobject.document.getelementbyid("t1")
тут несовсем подходит, т.к. нет ID у элементов


 
sniknik ©   (2015-05-26 22:24) [1]

> нет ID у элементов
есть, можно найти вышележащий с id=login-form, а уже у него "чилдренов", чисто позиционно.

или искать по классу, getElementsByClassName, сразу список из двух нужных с классом "input-main require-value", а разделять по тегу data-field.

а вообще поставь себе Firebug
https://addons.mozilla.org/ru/firefox/addon/firebug/
и ковыряйся сам в DOM-документе сайта. а то без наглядного пособия тяжеловато будет.


 
cr@nk ©   (2015-05-27 18:21) [2]

Да, процесс пошёл. Обработал по на других страницах почти всё, что мне надо.
Единственное, что пока не поборол - checkbox на странице авторизации. Никак не могу его поставить


 
cr@nk ©   (2015-05-27 19:16) [3]

Может ещё заодно подскажите, как нажать на такой элемент
<td style="cursor: pointer; border-bottom: 1px dashed">
  <span onmouseover="AddClass(this,"activeMenu");" onmouseout="KillClass(this,"activeMenu")" onclick="submitPage("logout")" class="">Выход</span>
 </td>


 
cr@nk ©   (2015-05-27 20:15) [4]

И с CheckBox разобрался. Нашёл ID элемента и сделал так:
WB.OleObject.Document.all.item(49).click;

А вот ID ячейки Выход так и не удаётся найти. Получаю ID всей таблицы:
674 - ID, а вот содержимое innertext этого элемента
function selectOperation(servicePage) { if (checkDogId()) return; document.abonentServiceForm.servicePage.value = servicePage; document.abonentServiceForm.submit(); } function submitPage(action) { document.abonentServiceForm.action.value = action; document.abonentServiceForm.submit(); }  
Всегда вместе  
Прямой городской номер  
Заказ детализации разговоров  
Любимый номер  
Любимое направление  
Мой новый номер  
По мобильному и обратно  
Присоединение к ЕЛК  
Настройка тарифного плана  
Настройка дополнительных услуг  
Смена тарифного плана  
Замена SIM-карты  
Работа с лицевым счетом  
Смена номера  
Обещанный платеж  
Сводная информация  
Выход


 
cr@nk ©   (2015-05-27 20:22) [5]

Заканчиваю монолог. Нашёл ID кнопки. Был невнимателен (как обычно)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2017.01.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.001 c
15-1457459219
Eraser
2016-03-08 20:46
2017.01.29
Тест выключения монитора


2-1432656290
cr@nk
2015-05-26 19:04
2017.01.29
WebBrowser: вставить текст в поля на странице


4-1281220286
trw
2010-08-08 02:31
2017.01.29
зная pid вывести все хэндлы этого приложения


2-1433181587
e5431
2015-06-01 20:59
2017.01.29
ComboBox: кнопки для удаления на элементах выпадающего списка


2-1432926299
Илья_666
2015-05-29 22:04
2017.01.29
Blur, реализация





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский