Программно совершать клики на веб-странице - PullRequest
0 голосов
/ 24 июля 2010

На веб-странице есть событие onmousedown.Я хочу, чтобы это событие вызывалось из моего приложения, и чтобы объект WebBrowser перемещался на эту страницу.Как мне этого добиться?

Ответы [ 3 ]

2 голосов
/ 24 июля 2010

Короче говоря, вы не можете сделать это.Это потому, что javascript - это технология на стороне клиента, и для выполнения того, что javascript делает на вашем клиенте, вам нужно притвориться клиентом: вам нужно перестроить всю объектную модель документа и выполнить javascript таким образом.

Вы можете сослаться на этот тикет, где я пытался решить похожую проблему (вызов javascript из скрипта PHP): Может ли прокси-скрипт php вызывать функции javascript, такие как click?

Может быть, если вы объясните проблемную область немного подробнее, вы обнаружите, что вам вообще не нужен javascript!Что вы пытаетесь достичь и почему требуется JavaScript?Удачи!

0 голосов
/ 24 июля 2010

Право gnucom.

Возможно, не то решение, которое вы ищете: http://watir.com/examples/
Оно основано на Ruby, но ваше приложение может взаимодействовать с этим, возможно ...

0 голосов
/ 24 июля 2010

Свойство WebBrowser.Document дает вам объект HtmlDocument, который имеет метод InvokeScript. Я использовал это раньше для выполнения JavaScript из WebBrowser элемента управления. Честно говоря, это ужасно грязный способ сделать что-то, но это сработало для меня. Может быть, вам это пригодится?

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