Можно ли записывать и повторять действия пользователя в WebBrowserControl (Windows Forms)? - PullRequest
2 голосов
/ 26 июля 2011

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

Я специально хочу использовать .NET WebBrowserControl, поскольку он может быть встроен в форму .NET, а также использоваться в процессе на стороне сервера без пользовательского интерфейса. Мне известно, что существуют другие способы записи и повторения действий пользователя, такие как Selenium, но сейчас меня интересует решение по управлению веб-браузером (просто для того, чтобы ответы были сосредоточены).

К записываемым действиям относятся такие, как нажатия кнопок, выбор в раскрывающемся списке, щелчки по ссылкам и т. Д.

Потенциальные решения, которые я рассмотрел до сих пор:

(Пожалуйста, исправьте меня, если мои записи, основанные на кратких оценках, неверны)

iMacro (кажется, не имеет компонента, который можно использовать в проекте для записи действий пользователя, скорее, должен использоваться графический интерфейс).

WaitN - подходит для программного воспроизведения, но нет средства записи, которое можно подключить к элементу управления веб-браузера?

Я предполагаю, что это возможно, поскольку такие службы, как Mozenda, по-видимому, используют WebBrowserControl или некоторую версию, подобную IE, основанную на mshtml.dll.

Есть ли другие варианты, на которые я могу посмотреть?

Любое понимание будет оценено.

1 Ответ

0 голосов
/ 15 февраля 2012

yap, как в Mozenda, когда пользователь создает какое-либо действие, например, идет на главную страницу> нажимает на изображения> загружает изображение и т. Д ... XPath записывается с URL каждой страницы в файл XML.Итак, используйте алгоритм самообучения для реализации такого рода XML лучшего способа, чем mozenda.

Я разработал одно приложение, используя JSOUP , и синтаксический анализ регулярных выражений работает так же, как и mozenda.я создал файл конфигурации, который содержит XPath всех элементов, которые вы хотите.Который прекрасно работает для меня.

Надеюсь, это поможет,

...