Я пытаюсь сделать мое приложение, щелкнув ссылку, находящуюся внутри страницы, загруженной в элемент управления веб-браузера, но ничего похожего не происходит. Щелчок вручную по ссылке работает (он выполняет некоторую команду javascript для загрузки данных с помощью ajax). Я не могу просто пойти на URL с момента HREF является "#"Имитация ссылки нажмите кнопку управления веб-браузером vb.net
До сих пор я пытался эти методы:
wb.Document.GetElementById("MyElement").InvokeMember("click")
wb.Document.GetElementById("MyElement").RaiseEvent("onmousedown")
wb.Document.GetElementById("MyElement").RaiseEvent("onclick")
Не уверен, если это поможет, но: wb.Document.GetElementById("MyElement").RaiseEvent("onmouseover")
Кажется, что частично имитирует мышь по ссылке
Любые другие варианты Могу ли я попытаться имитировать щелчок мышью?
Спасибо!
ваша первая попытка, wb.Document.GetElementById («MyElement»). InvokeMember («click») должен работать, при условии, что ваш идентификатор верен. Отправьте html по ссылке – Riv
Да, это должно быть. Но почему-то это не так. :) – Osprey
Нужно попытаться получить ссылку как HtmlElementCollection? Dim links Как HtmlElementCollection = wb.Document.GetElementsByTagName ("a") ... для каждой ссылки -> link.InvokeMember ("click") – varocarbas