|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.03.2013, 18:44 | #1 |
Форумчанин
Регистрация: 18.02.2008
Сообщений: 198
|
Клик по неизвестному элементу в tWebBrowser
Всем здрасте.
Есть сайт после login-a на который средствами js формируется страница. если попытаться загрузить исх.код в memo.text, то получим вот это: Код HTML:
<FRAMESET frameSpacing=0 cols=*,0,0 frameBorder=0 marginheight="0" marginwidth="0"> <FRAME id=main frameSpacing=0 noResize marginHeight=0 src="do/desktop" frameBorder=0 name=main marginWidth=0> <FRAME id=SignatureFrame noResize marginHeight=0 src="blank.html" frameBorder=0 name=SignatureFrame marginWidth=0> <FRAME id=fileFrame noResize marginHeight=0 src="blank.html" frameBorder=0 name=fileFrame marginWidth=0> </FRAMESET> <FRAME id=workCV onload=cibCV(); marginHeight=0 src="" frameBorder=0 name=workspaceCV marginWidth=0> Если навести мышку на меню, то увидим ссылку типа Код HTML:
javascript:changeActiveTopMenu(document.forms[0],'TransfersLists') Пытался выполнить js с помощью HTMLWindow.execScript, но получал ошибку Не удалось завершить действие. Ошибка 80020101 подозреваю это потому что в HTMLWindow только фреймы. Пытался находить элементы на странице - тоже не дало результатов по то же причине. подскажите, как программно кликнуть на пункт меню? Как добраться до элементов меню? Спасибо. |
25.03.2013, 22:08 | #2 |
Форумчанин
Регистрация: 18.02.2008
Сообщений: 198
|
Не уже ли с такой ситуацией никто не сталкивался?
|
25.03.2013, 22:11 | #3 |
Форумчанин
Регистрация: 18.02.2008
Сообщений: 198
|
Так же пробовал POST запрос оформить
Вот что google отправляет: Помогите в нем разобраться, как его правильно сформировать? Код:
|
26.03.2013, 10:42 | #4 |
Форумчанин
Регистрация: 18.02.2008
Сообщений: 198
|
Видимо задача не решаема.
|
26.03.2013, 16:41 | #5 |
Форумчанин
Регистрация: 18.02.2008
Сообщений: 198
|
Разобрался.
Так как страница состоит из фреймов - нужно работать с фреймами Сперва "зайти" в нужный фрейм, а дальше искать нужные элементы как в простом HTML. wb1.OleObject.Document.Frames.item( 0).Document.links.item(9).click; в webbrowser в frame с номером (0) кликнуть по link с номером (9) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Клик по ссылке и перенапровление в TWebbrowser | Xmaksasx | Общие вопросы Delphi | 4 | 30.01.2013 21:23 |
Клик по ссылке в TWebBrowser | referent | Компоненты Delphi | 0 | 02.02.2012 16:48 |
TWebBrowser программный клик по координатам. | DarkHacker | Компоненты Delphi | 0 | 02.12.2011 13:22 |
В TWebBrowser клик по кнопке | wma57 | Фриланс | 3 | 27.07.2010 13:07 |
Twebbrowser - клик на кнопке | cassidy | Общие вопросы Delphi | 2 | 10.05.2009 11:11 |