是否可以轻松自动化浏览器,最好使用.Net?
我更愿意自动化谷歌浏览器或其变体,但欢迎使用任何浏览器。
这将用于自动化测试或抓取网站的数据。
我在看iMacro,但我想用.Net来做。
任何其他提示/框架将不胜感激。
答案 0 :(得分:3)
答案 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的传播者......)