0

我正在尝试自动化在 Windows CE 中开发的应用程序。我创建了一个由 Button 和 TextBox 组成的简单表单。我使用Pocket PC 2003 Emulator运行该应用程序,一旦我记录了测试,它就能够自动执行该过程,就像它可以单击按钮并使用模拟器上的键盘一样,它也可以在文本框中键入。

现在我关心的是验证我想要将 TextBox 作为我的客户端应用程序中的控件并想要验证其中的文本。

使用 CodedUI,我无法“添加断言”,因为焦点不会像下面那样进入模拟器内部 在此处输入图像描述

现在,模拟器的窗口显示它是在 MSAA 技术中开发的,我想在我的测试中添加验证点,为了做到这一点,我需要对模拟器中的控件进行编程访问。

请指导。

4

1 回答 1

1

模拟器是一台虚拟机,这意味着对于您的 PC 来说,它是一台完全独立的机器。主机 PC 无法以任何方式访问托管计算机的窗口或控件。您可能可以编写某种基于位置的输出脚本来模拟对 VM 的点击,但是您无法获得 Windows 句柄并执行诸如将文本放入控件或从控件中读取文本之类的操作。您最好创建一个在设备(可以是模拟器或物理设备)上运行的测试代理,并通过网络、RAPI、远程工具框架或类似的东西与该代理通信。

于 2013-03-10T00:34:26.253 回答