Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.01.29;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.004 c
2-1432211338
Сергей
2015-05-21 15:28
2017.01.29
SQL запрос


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


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


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


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