使用应用程序浏览网站

时间:2013-03-18 16:36:25

标签: c# selenium automation webpage

我正在寻找一个C#应用程序来为我自动化一些进程。其中一个将导航我经常访问的几个网站,例如groovehark。我希望我的应用程序能够登录网站并搜索/播放歌曲。

我已经在这个主题上做了一些谷歌搜索,并发现了一些叫做硒的东西。我想知道这是否是我想要完成的最好的工具,或者是否有更适合我需要的选择?

提前致谢!

4 个答案:

答案 0 :(得分:1)

为了使您的流程自动化,您可以使用Microsoft Test Manager作为testing and generating code的工具

在Microsoft Test Manager 2012上,例如,您具有新的功能,例如Exploratory Test,您可以在此过程中浏览应用程序并生成测试。

链接:http://msdn.microsoft.com/en-us/library/vstudio/hh191621.aspx

创建测试后,您可以生成编码UI测试并包含在构建过​​程中

注意:您必须使用Team Foundation Server或Service才能与Test Case WorkItem进行交互

答案 1 :(得分:0)

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并在遇到特定问题时回来。

答案 2 :(得分:0)

如果您有Visual Studio Premium或更高版本,我建议使用Coded UI。我还建议CUITe http://cuite.codeplex.com/,因为它简化了代码。

答案 3 :(得分:0)

它绝对取决于您的自动化能力。我根本不知道 Selenium 。我认为这是以某种顺序在网站上记录某些行为。虽然您只能在网站(实际客户端)功能提供的过程中实现流程自动化。

如果您想构建客户端尚未提供的一些不同的,更高级的行为,您需要构建自己的客户端。这需要一些倒退的工程。例如,情况就是如此。自动化浏览器游戏。通常,浏览器游戏客户端不提供扫描一定数量的玩家并自动将它们与您自己的玩家资料进行比较,因此自行构建此功能将是唯一可行的解​​决方案。