Как я могу выполнить функцию JavaScript, которая находится на веб-странице, используя VB.NET? - PullRequest
0 голосов
/ 27 сентября 2011

То, что я пытаюсь сделать, это перейти на веб-сайт с помощью веб-браузера, а затем смоделировать щелчок. Я могу сделать это достаточно легко, когда щелчок по обычной кнопке не обрабатывает JavaScript. Но похоже, что на сайте есть функция javascript, обрабатывающая клик, который я хочу смоделировать:

<script language='JavaScript' type='text/javascript'><!-- function setgotopageNR() { if (document.gotopageform.gotopage_reverse.value=='1') { document.gotopageform.page.value=8+1-document.gotopageform.gotopage.value; } else { document.gotopageform.page.value=document.gotopageform.gotopage.value; } } //--></script>

Я пробовал различные решения, найденные с помощью googling, такие как WebBrowser1.Document.InvokeScript, также открыв веб-сайт в Internet Explorer, затем преобразовав его документ в IHTMLDocument2 и получив его родительское окно как IHTMLWindow2, а затем с помощью execScript.

Есть идеи?

1 Ответ

0 голосов
/ 27 сентября 2011

Обычно можно сделать document.getElementById(id).click(). Это должно быть легко конвертировать на любой язык, который вы используете для размещения веб-браузера.

Если click не работает, пожалуйста, опубликуйте более подробную информацию о решениях, которые вы уже пробовали, и о том, какие проблемы у вас возникли.

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