Скажите VBA нажать на вкладку URL-адреса (URL-адрес не изменяется после входа на вкладку) - PullRequest
0 голосов
/ 17 мая 2019

Я использую VBA, чтобы отказаться от веб-сайта.Мне дали URL-адрес домашней страницы сайта, но мне нужно получить доступ к информации на ее вкладках.Тем не менее, URL остается неизменным при входе на вкладку.Я искал решение онлайн, но это не помогло.Я новичок в VBA и не знаю HTML.

PS Я не могу предоставить слишком много информации.

<li>
<a href="#" onclick="displayQuery();">Query</a>
</li>

Я посмотрел в HTML, и это та часть, которая выполняется, когда ящелкните по соответствующей вкладке.

Я пробовал ie.document.querySelector("div[id=overview]").Click, но она не работает.

В идеале код VBA должен перейти в URL-адрес и перейти на нужную вкладку.Заранее спасибо!

1 Ответ

1 голос
/ 17 мая 2019

Используйте атрибут onclick.Вы после элемента тега a.Кроме того, как упоминалось в комментариях, идентификатор не отображается в HTML выше (хотя может принадлежать другому элементу).

ie.document.querySelector("[onclick='displayQuery();']").click

Чтобы открыть новую вкладку, возможно, потребуется изменить этот элемент с помощью javascript.

Если , то ответ правильный:

Нажатие на якорь с помощью href = "#" переместит позицию прокрутки наверх.

Реальная работа происходит в функции, вызываемой событием onclick, т.е. displayQuery();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...