Web和WPF应用程序的自动化解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web和WPF应用程序的自动化解决方案相关的知识,希望对你有一定的参考价值。

我想知道是否有人解决了以下挑战:

自动化测试由Web应用程序和WPF桌面应用程序组成的产品。我正在寻找一种自动化解决方案,它涵盖了相同的引擎盖和技术。

例如:我想到:Selenium + MS UI Automation库都使用C#和.NET在同一个自动化项目下。

可能吗?这类产品还有其他解决方案吗?

我知道QTP可能会这样做,但缺乏良好的浏览器支持 - 远远不如Selenium。还缺乏像JAVA或C#这样的可靠编程语言。

感谢你对此的帮助。

答案

绝对可以将Selenium(C#)与MS UI Automation一起使用。除了你自己编写的代码之外没有太多共同点,但我个人认为如果你是一个强大的程序员,这种方法是个好主意。 MS UI Automation并不容易。另一种方法是考虑Silk4Net。您可以将它用于Web和WCF,但如果您想将Selenium用于Web,而Silk4Net用于WCF,则可以使用。只需普通的Silk4Net'库用户'许可证价格合理。

以上是关于Web和WPF应用程序的自动化解决方案的主要内容,如果未能解决你的问题,请参考以下文章

使 WPF 控制 Web 浏览器

在 WPF 应用程序中托管 WCF Web 服务

WPF ListBox 自动滚动到结束

WPF 窗口中展现网页

c# wpf项目中引用的dll怎么让它能自动更新?

WPF列表框在拖动时自动滚动