Как запустить атрибут «attachfunction» во время веб-сканирования VBA - PullRequest
0 голосов
/ 12 апреля 2019

Мы пытаемся просканировать веб-сайт VBA на внутреннем веб-сайте, и все шло нормально, пока мы не нажмем одну метку.

Мы можем нацелить ярлык и щелкнуть по нему без проблем. Это приводит к появлению всплывающего окна, и экран загружает дополнительные данные. При нажатии вручную информация отображается нормально. Тем не менее, когда мы нажимаем с помощью VBA, всплывающее окно кажется, что оно подключено к VBA. Появится всплывающее окно, и данные загружаются, но VBA прекращает обработку, но как только мы закрываем всплывающее окно, VBA возобновляет работу. Код не ошибается - он приостанавливает код.

Мы считаем, что веб-сайт взаимодействует с VBA, потому что нам не нужно писать код, заставляющий IE ждать загрузки страницы; следующая строка кода выполняется в момент загрузки каждого экрана.

Вот код в DOM для метки:

<LABEL tabIndex=24 id=ID class=inputHref style="POSITION: absolute; LEFT: 5px; Z-INDEX: 200; TOP: 15px" attachedfunction="somefunction" defaultValue="undefined">Label Title</LABEL>

Мы считаем, что функция «прикрепленная функция» выполняет что-то закулисное, что останавливает VBA. Есть ли способ, которым мы можем маневрировать вокруг этого? Любые идеи будут полезны!

Спасибо.

РЕДАКТИРОВАТЬ 1:

Вот код VBA в классе, который нужно щелкнуть по метке

Sub RepoSecureLink()
    Set Me.htmlDoc = Me.Window.document.frames(1).document.frames(1).document.frames("iframeMain").document
    Set Element = Me.htmlDoc.getElementById("ID")
    Me.Element.Click ' Hard Stop - Popup Window
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...