我想做一个C#应用程序来为我自动化一些流程。其中之一就是浏览一些我经常访问的网站,比如grooveshark。我希望我的应用程序能够让我登录网站并搜索/播放一首歌曲。
我在这个主题上做了一些谷歌搜索,偶然发现了一个叫做selenium的东西。我想知道这是不是我想要完成的最好的工具,或者是否有另一个更适合我需求的选择?
提前感谢!
发布于 2013-03-19 00:43:26
Selenium会做得很好,除非网站使用Flash。如果他们这样做了,你就会被卡住。
https://code.google.com/p/selenium/
http://selenium.googlecode.com/git/docs/api/dotnet/index.html
http://docs.seleniumhq.org/docs/03_webdriver.jsp
我会阅读有关Selenium的文章,当您遇到特定问题时再回来。
发布于 2013-03-19 00:47:54
为了自动化您的过程,您可以使用Microsoft Test Manager,它是关于testing and generating code的工具
在微软测试管理器2012上,例如,你有新的功能,如Exploratory Test,过程是你探索你的应用程序并生成你的测试。
链接:http://msdn.microsoft.com/en-us/library/vstudio/hh191621.aspx
创建测试后,可以生成编码的UI测试并将其包含在生成过程中
注意:必须使用Team Foundation Server或服务才能与测试用例WorkItem交互
发布于 2013-03-19 00:46:15
如果你有Visual studio Premium或更高版本,我建议你使用Coded UI。我还建议使用CUITe http://cuite.codeplex.com/,因为它简化了代码。
https://stackoverflow.com/questions/15482101
复制相似问题