我正在开发一个应用程序,它将为我自动执行某些任务。应用程序需要下载excel文件,进行一些操作并将一些数据写入数据库。
我已经完成了excel自动化和数据库编写代码,但是我在浏览器自动化方面遇到了一些麻烦。 什么是浏览器自动化的最佳方式?它需要做的是:
我从未做过浏览器自动化。完成这项工作的最佳方法是什么?
答案 0 :(得分:1)
答案 1 :(得分:1)
如果您需要完全自动化,请选择http://watin.org/。但是,对于你所写的内容,WebRequest
应该足够了,你只需要使用任何http调试器(如Fiddler)来嗅探请求,并且能够使用web请求重放它们。
答案 2 :(得分:1)
根据版本的不同,Visual Studio 2010可以通过测试工具执行此操作。 (如果你有一个带有该功能的版本,但没有意识到它。)
我相信您需要测试版或Ultimate版才能获得这些功能。
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/product-comparison
答案 3 :(得分:0)
我也会推荐Selenium。我对这种类型的自动化广泛使用版本2(WebDriver)。我看到的唯一问题是Selenium不容易驱动Save File对话框。虽然有几种解决方法。点击该按钮是否打开一个下载对话框,或者按钮只是指向包含下载的网址的链接?
答案 4 :(得分:0)
软件测试自动化的原因,内容和方式?