- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我希望能够使用 .NET WebBrowserControl 来记录和重复用户操作,以便为我正在构建的数据提取工具自动从网页中收集和检索文本,但我不确定如何最好地处理这。
我特别想使用 .NET WebBrowserControl,因为它可以嵌入到 .NET 表单中,也可以在没有 UI 的服务器端进程中使用。我知道还有其他方法可以记录和重复用户操作,例如 Selenium,但目前我对围绕 Web 浏览器控件的解决方案很感兴趣(只是为了保持答案的重点)。
要记录的 Action 是按钮点击、下拉列表选择、链接点击等。
到目前为止我已经看过的潜在解决方案:
(如果我根据简要评价做的笔记有误,请指正)
iMacro(似乎没有可在项目中使用的组件来记录用户操作,而必须使用 GUI)。
WaitN - 适合编程回放 - 但没有可以连接到 Web 浏览器控件的录制工具?
我假设这是可能的,因为像 Mozenda 这样的服务似乎使用了 WebBrowserControl,或者一些基于 mshtml.dll 的类似 IE 的版本。
还有其他可供选择的选项吗?
如有任何见解,我们将不胜感激。
最佳答案
yap,就像在 Mozenda 中一样,当用户创建任何操作,如转到主页>单击图像>下载图像等时...XPath 与每个页面的 url 一起记录到 XML 文件中。因此,使用自学习算法比 mozenda 更好地实现这种 XML。
我已经使用 JSOUP 开发了一个应用程序正则表达式解析与 mozenda 一样工作。我创建了配置文件,其中包含您想要的所有项目的 XPath。这对我很有用。
希望对您有所帮助,
关于c# - 是否可以在 WebBrowserControl(Windows 窗体)中记录和重复用户操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6832343/
在我们的应用程序中,我们有一个在 .NET 浏览器控件内运行的 Java 小程序。 Sun 已知一个问题,以这种方式运行小程序可能会使控件崩溃。 有人遇到过同样的问题并解决了吗? Atm,我们正在 W
我希望能够使用 .NET WebBrowserControl 来记录和重复用户操作,以便为我正在构建的数据提取工具自动从网页中收集和检索文本,但我不确定如何最好地处理这。 我特别想使用 .NET We
如何从 WebBrowserControl 中单击的 HtmlElement 获取 XPath? 这就是我检索点击的 HtmlElement 的方式: System.Windows.Forms.Htm
在我的 WinForms 应用程序中,如果我使用 WebBrowser 控件,它似乎会被强制进入兼容模式。如何禁用此功能,并使其在浏览同一网站时与我的计算机上的独立 IE 的行为相同? 我不想更改注册
在我的 WinForms 应用程序中,如果我使用 WebBrowser 控件,它似乎被强制进入兼容模式。我怎样才能禁用它,并使其在浏览同一站点时与独立 IE 在我的计算机上的行为相同? 我不想更改注册
我是一名优秀的程序员,十分优秀!