Я хочу иметь возможность использовать .NET WebBrowserControl для записи и повторения действий пользователя для автоматизации сбора и извлечения текста с веб-страниц для инструмента извлечения данных, который я создаю, но не уверен в том, как лучше всего подойти этот.
Я специально хочу использовать .NET WebBrowserControl, поскольку он может быть встроен в форму .NET, а также использоваться в процессе на стороне сервера без пользовательского интерфейса. Мне известно, что существуют другие способы записи и повторения действий пользователя, такие как Selenium, но сейчас меня интересует решение по управлению веб-браузером (просто для того, чтобы ответы были сосредоточены).
К записываемым действиям относятся такие, как нажатия кнопок, выбор в раскрывающемся списке, щелчки по ссылкам и т. Д.
Потенциальные решения, которые я рассмотрел до сих пор:
(Пожалуйста, исправьте меня, если мои записи, основанные на кратких оценках, неверны)
iMacro (кажется, не имеет компонента, который можно использовать в проекте для записи действий пользователя, скорее, должен использоваться графический интерфейс).
WaitN - подходит для программного воспроизведения, но нет средства записи, которое можно подключить к элементу управления веб-браузера?
Я предполагаю, что это возможно, поскольку такие службы, как Mozenda, по-видимому, используют WebBrowserControl или некоторую версию, подобную IE, основанную на mshtml.dll.
Есть ли другие варианты, на которые я могу посмотреть?
Любое понимание будет оценено.