Селектор CSS:
Вы можете использовать CSS-селектор из: a[onclick='javascript:doSubmit('Edit-1');']
.
Здесь говорится, что элемент (ы) get с тегом a
имеют атрибут onclick
, значение которого содержит 'javascript:doSubmit('Edit-1');'
CSS-запрос:

VBA:
Селектор CSS для отдельного элемента применяется с помощью метода документа .querySelector
. Таким образом, вам нужно иметь HTMLDocument
для запроса. Либо с помощью .document
экземпляра IE, при использовании IE для просмотра страницы, на которой она загружена, либо путем загрузки объекта HTMLDocument
с responseText
из HTTPrequest/WinHTTP
.
например. После загрузки страницы:
ie.document.querySelector("a[onclick='javascript:doSubmit('Edit-1');']").Click
Здесь ie
- ваш экземпляр браузера Internet Explorer.
querySelectorAll:
Я предполагаю, что это будет соответствовать одному элементу, или что первый является обязательным. Это выглядит довольно специфично. Вы можете использовать метод .querySelectorAll
для возврата nodeList
, если существует более одного элемента, который соответствует. Затем вы бы индексировали по позиции (от 0) до этого nodeList
, например,
.document.querySelectorAll("a[onclick='javascript:doSubmit('Edit-1');']").item(1).Click
или потенциально
.document.querySelectorAll("a[onclick='javascript:doSubmit('Edit-1');']")(1).Click
Вышеприведенный 1 - это примерный индекс, который будет в позиции 2 в списке узлов на основе 0.