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

标签 wpf testing selenium automation desktop

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

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

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

这可能吗?是否有针对此类产品的其他解决方案?

我知道 QTP 可以做到这一点,但缺乏良好的浏览器支持 - 目前还不如 Selenium。 也缺乏扎实的编程语言,如 JAVA 或 C#。

在此感谢您的帮助。

最佳答案

将 Selenium (C#) 与 MS UI Automation 结合使用绝对是可能的。除了您自己编写的代码外,没有太多共同点,但我个人认为,如果您是一个强大的程序员,这种方法是个好主意。 MS UI 自动化一点也不简单。另一种方法是考虑 Silk4Net。您可以将它用于 web 和 WCF,但如果您想将 Selenium 用于 web,将 Silk4Net 用于 WCF,那也行得通。只是普通的 ole Silk4Net“库使用”许可证价格合理。

关于wpf - Web 和 WPF 应用程序的自动化解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12303286/

相关文章:

wpf - 为什么是 Visual Studio x86 中 WPF 应用程序的默认平台目标,而不是 AnyCPU?

.net - System.Reactive 5.0 中缺少 DispatcherScheduler

testing - 多模块 Maven 项目中的 Jacoco 和 Arquillian

java - 无法通过 Selenium 和 Java 在 https ://spicejet. com 中选择出发日期

c# - 使用特定参数从 SQL 数据库填充组合框

c# - 为什么 WPF 按钮并不总是触发其绑定(bind)的命令?

c# - 如何在创建 asp.net web 应用程序后执行 Nunit

xml - 以属性的存在为条件的 XSD 断言

selenium - 正常使用 Chrome 浏览器和通过 Selenium WebDriver 的区别

c# - 如何快速检查警报是否存在?