簡體   English   中英

Selenium用於WPF UI自動化測試

[英]Selenium for WPF UI automation testing

我可以使用Selenium進行WPF UI自動化測試嗎?

WPF本身存在對WPF自動化的支持。 查看AutomationPeer 本文可能有所幫助。 這篇文章更詳細。 如果您想要自動化與UI本身的交互(其有用性是有爭議的),這一切都很好。

另一個行動方案是在不觸及UI的情況下對業務邏輯進行單元測試 - 如果應用程序使用MVVM,則View和ViewModel之間的松散耦合應該使單元測試變得輕而易舉。 我得到的印象是,您更傾向於自動化UI。

是的,您可以使用基於Selenium的Appium

Scott Hanselman有一篇非常好的介紹性博客文章:WinAppDriver - 在Windows上使用Appium的類似Selenium的測試來測試任何應用程序

您需要WinAppDriver “支持在Windows 10 PC上測試通用Windows平台(UWP)和經典Windows(Win32)應用程序”。

Selenium可用於僅自動化Web應用程序。 如果您的WPF是Windows應用程序,則無法自動執行。

如果您使用XBAP在Web瀏覽器中運行WPF應用程序,您仍然無法自動化該應用程序。 所以答案是否定的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM