如何在仅具有WebView的UWP应用程序中执行编码的UI测试自动化

Sau*_*Rai 7 webview coded-ui-tests win-universal-app

我制作了一个包含WebViewUWP应用程序.启动应用程序后,WebView将获得Azure远程应用程序登录页面的URL,我可以使用Azure AD凭据登录并在登录后使用应用程序(例如Excel).现在问题是我如何使用Coded UI自动化所有这些?我在Visual Studio中使用了以下两个项目.

在此输入图像描述

现在的问题是:

1)两个项目中的UWP都不支持录制和播放选项.

2)如果我使用Coded UI Test Project(通用Windows),它无法检测WebView内的WebView或控件/元素(所以这对我没用).

3)如果我使用Coded UI测试项目(通用Windows - 电话),它能够检测webview及其中的元素,如电子邮件和密码字段以及登录按钮,但在代码中我没有任何东西像我可以使用的XamlWebView然后使用SearchProperty找到电子邮件字段并使用它(所以我在那里一半).

我发现相关的唯一两个链接是:

Windows 10(UWP)编码的UI

编码的UI测试 - Windows - 通用应用程序

但他们没有提供太多帮助.

我还浏览了WinAppDriver(在2016年第9版的Channel9上观看了Gopinath和Yusuf解释WinAppDriver的视频),但无法弄清楚它是否可以在我的场景中使用以及如何使用.

我希望我能清楚地表达我的问题.感谢您的帮助.