|
|
|
Как перебрать элементы страницы jsp
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите, кто знает, з чего начать. Мне нужно читать текст и заполнять поля из этой странички, нажимать на кнопки (из ВБА) - http://cis.samsungportal.com/EP/web/portal/jsp/EP_IDefault.jsp Как я могу обратиться к элементам этого документа? Спасибо за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 22:42 |
|
||
|
Как перебрать элементы страницы jsp
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 04:22 |
|
||
|
Как перебрать элементы страницы jsp
|
|||
|---|---|---|---|
|
#18+
Получаю я IE.Document. Пытаюсь перебрать все теги - а там их и нету толком. При просмотре HTML-кода там 4 строчки. Ни одного текстареа, ни инпута... Какже всетаки можно заполнять поля через ВБА на этой страничке? 100% это возможно - это делает робоформ. С другими HTML документами я справляюсь, а этот попался какойто... Кто подскажет, з чего начать? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 10:18 |
|
||
|
Как перебрать элементы страницы jsp
|
|||
|---|---|---|---|
|
#18+
Там фреймы, потому в основном документе несколько строк. См. IE.document.frames. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 11:55 |
|
||
|
Как перебрать элементы страницы jsp
|
|||
|---|---|---|---|
|
#18+
Подскажите, что делаю не так. Сканирую HTML Document этой програмкой. ищу на нем все формы. Перебираю рекурсивно фреймы. Ну никак не нахжу нужную мне форму с полями... Нужно добраться до всех "инпут" и передавать им мои значения из ВБА. Подскажите, тко чем знгает. Public Sub HDocAnaliz(HDoc As HTMLDocument, OffSet As String) Dim HDoc1 As HTMLDocument Dim HFrm As HTMLFormElement, HEl As IHTMLInputElement, HFEl As IHTMLFormElement ' IHTMLElement Dim HElCol As IHTMLElementCollection On Error Resume Next Debug.Print OffSet; "BEGIN ======================" Debug.Print OffSet; "Frames"; HDoc.frames.Length; " Forms"; HDoc.forms.Length Debug.Print "URL "; HDoc.URL Debug.Print "Title "; HDoc.Title On Error Resume Next Set HElCol = HDoc.all.tags("input") For Each HEl In HElCol Debug.Print HEl.Name Debug.Print HEl.form Debug.Print HEl.Type Debug.Print HEl.Value 'Next HEl On Error GoTo NoFrame For i = 0 To HDoc.frames.Length - 1 Debug.Print OffSet; "frame="; i; " " Debug.Print OffSet; "frame="; HDoc.frames(i).Name; " " Set HDoc1 = HDoc.frames.Item(i).document On Error Resume Next Call HDocAnaliz(HDoc1, OffSet & "-") Set HDoc1 = Nothing Next i NoFrame: On Error Resume Next For Each HFrm In HDoc.forms For Each HEl In HFrm.elements Debug.Print OffSet; "Form"; " "; HFrm.Name; " "; HEl.Name; " "; HEl.Title; " = "; HEl.Value Next HEl Next HFrm 'For i = 0 To HDoc.all.Length ' Debug.Print HDoc.all.Item(i).tagName ' Debug.Print HDoc.all.Item(i).Name ' Debug.Print HDoc.all.Item(i).Value 'Next i Debug.Print OffSet; "END ======================" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 16:10 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=386&tid=1458512]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 356ms |

| 0 / 0 |

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.