C# 是否可以在WebBrowserControl(Windows窗体)中记录和重复用户操作?

C# 是否可以在WebBrowserControl(Windows窗体)中记录和重复用户操作?,c#,.net,winforms,screen-scraping,webbrowser-control,C#,.net,Winforms,Screen Scraping,Webbrowser Control,我希望能够使用.NET WebBrowserControl记录和重复用户操作,以便为我正在构建的数据提取工具自动收集和检索网页中的文本,但不确定如何最好地实现这一点 我特别想使用.NET WebBrowserControl,因为它可以嵌入到.NET表单中,也可以在没有UI的服务器端进程中使用。我知道还有其他记录和重复用户操作的方法,如Selenium,但目前我对围绕web浏览器控件的解决方案感兴趣(只是为了让答案保持专注) 要记录的操作包括按钮单击、下拉列表选择、链接单击等 到目前为止,我已经看

我希望能够使用.NET WebBrowserControl记录和重复用户操作,以便为我正在构建的数据提取工具自动收集和检索网页中的文本,但不确定如何最好地实现这一点

我特别想使用.NET WebBrowserControl,因为它可以嵌入到.NET表单中,也可以在没有UI的服务器端进程中使用。我知道还有其他记录和重复用户操作的方法,如Selenium,但目前我对围绕web浏览器控件的解决方案感兴趣(只是为了让答案保持专注)

要记录的操作包括按钮单击、下拉列表选择、链接单击等

到目前为止,我已经看到了潜在的解决方案:

(如果我基于简要评估的笔记有误,请更正)

iMacro(似乎没有可以在项目中使用的组件来记录用户操作,而必须使用GUI)

WaitN-适合编程播放-但没有可以连接到web浏览器控件的录制设备

我认为这是可能的,因为像Mozenda这样的服务似乎利用了WebBrowserControl,或者一些基于mshtml.dll的类似IE的版本

还有其他选择吗


如果您有任何见解,我们将不胜感激。

是的,就像在Mozenda中一样,当用户创建任何操作时,如转到主页>单击图像>下载图像等。。。XPath和每个页面url一起记录到XML文件中。因此,使用自学习算法来实现这种XML比mozenda更好

我已经开发了一个应用程序,使用正则表达式进行解析,其工作原理与mozenda相同。我创建了一个配置文件,其中包含您想要的所有项目的XPath。这对我很有用


希望这有帮助,

yap,就像在Mozenda中一样,当用户创建任何操作时,如转到主页>单击图像>下载图像等。。。XPath和每个页面url一起记录到XML文件中。因此,使用自学习算法来实现这种XML比mozenda更好

我已经开发了一个应用程序,使用正则表达式进行解析,其工作原理与mozenda相同。我创建了一个配置文件,其中包含您想要的所有项目的XPath。这对我很有用

希望这有帮助