1

是否可以轻松地自动化浏览器,最好是使用 .Net?

我更喜欢自动化 Google Chrome 或它的变体,但任何浏览器都会受到欢迎。

这将用于自动化测试或抓取网站数据。

我在看iMacro,但我想用 .Net 来做。

任何其他提示/框架将不胜感激。

4

6 回答 6

3

硒呢?

http://seleniumhq.org/download/

他们有一个 C# 版本。

于 2012-10-14T21:04:04.440 回答
1

查看http://seleniumhq.org/projects上的 WebDriver 项目。它们还为 C# 提供绑定

于 2012-10-14T21:03:11.180 回答
1

您可以使用http://seleniumhq.org/,我也建议您查看:https : //www.essentialobjects.com 网站并使用 EO.WebBrowser.dll 程序集。

于 2017-08-12T06:41:04.590 回答
0

httpwebrequest通常使用s(检查一下)来使用 .NET 获取网页,而不是自动化浏览器。这将为您提供来自服务器的完整响应并执行自动重定向、管理 cookie 等。唯一的缺点是页面未呈现。因此,您实际上无法“看到”页面的实际外观。

于 2012-10-14T21:03:38.077 回答
0

只需WebBrowser在 .Net Framework 中尝试控制(基于 Internet Explorer)。

于 2012-10-14T21:06:27.200 回答
0

自动化测试和抓取数据是两个不同的任务。对于自动化,我可以衷心地 +1 WebDriver 的建议。我经常使用它,它是一个很棒的工具,而且我仍然定期举办研讨会和会议。您还可以考虑查看Telerik 的 Test Studio,它在帮助克服自动化测试方面的许多挑战方面做得很好。(免责声明:我是 Test Studio 的布道者......)

于 2012-10-15T02:28:13.013 回答