Доступ к интернет-браузеру Javascript Engine извне - PullRequest
0 голосов
/ 23 декабря 2011

Я хочу написать программу, которая может запустить браузер IE, запустить некоторый код JavaScript и выложить результаты обратно в мою программу перед закрытием браузера.В идеале это может произойти даже по сети с виртуальной машиной, на которой установлен IE.

Я знаю, что Selenium может сделать что-то подобное, но, посмотрев немного, я чувствую, что упускаю что-то, чтобы понять, как это работаетна более детальном уровне.

Мне также интересно понять, как DynaTrace способна захватывать столько метрик DOM в IE, но опять же, вообще не знаю, как это могло произойти.Я подозреваю, что это связано с моим первоначальным вопросом о простом запуске и захвате результатов кода JavaScript, но, пожалуйста, дайте мне знать, если это не так.

Что нужно для этого?С чего начать?

1 Ответ

0 голосов
/ 23 декабря 2011

Чего вы хотите достичь? Запустите общий код JavaScript или вы должны запустить JS в IE?

Если вам нужно только запустить javascript, попробуйте движок JS, например, V8 от Google. Некоторые опубликованные вопросы:

Если вам нужно запустить код в IE, это будет сложнее ...

Редактировать: также есть несколько платформ JS для модульных тестов, если это то, что вы ищете. Или, может быть, они могут быть хороши, чтобы получить некоторые идеи.

Edit:

Затем вы можете использовать элемент управления winforms WebBrowser. Посмотрите, как выполнить код JS в элементе управления WebBrowser из C #:

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