我们可以编写脚本并自动化浏览器,最好使用.Net吗?

时间:2012-10-14 20:58:14

标签: .net browser automation automated-tests

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

我更愿意自动化谷歌浏览器或其变体,但欢迎使用任何浏览器。

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

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

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

6 个答案:

答案 0 :(得分:3)

Selenium怎么样?

http://seleniumhq.org/download/

他们有一个C#版本。

答案 1 :(得分:1)

http://seleniumhq.org/projects查看WebDriver项目。它们还为C#

提供绑定

答案 2 :(得分:1)

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

答案 3 :(得分:0)

通常httpwebrequest s(check this out)用于通过.NET获取网页,而不是自动化浏览器。这将为您提供服务器的完整响应并执行自动重定向,管理Cookie等唯一的缺点是页面没有渲染。所以你实际上无法“看到”页面实际上是什么样的。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

自动化测试和抓取数据是两个不同的任务。对于自动化,我可以衷心地为WebDriver建议+1。我已经使用了很多,这是一个很棒的工具,我还会经常做研讨会和会议。您也可以考虑查看Telerik's Test Studio,它可以帮助您解决围绕自动化测试的诸多挑战。 (免责声明:我是Test Studio的传播者......)