使用 Visual Studio 2015 测试 Citrix 应用程序
Posted
技术标签:
【中文标题】使用 Visual Studio 2015 测试 Citrix 应用程序【英文标题】:UITesting Citrix Application with Visual Studio 2015 【发布时间】:2016-06-21 15:50:09 【问题描述】:我正在尝试在 Citrix 应用程序中使用 Visual Studio 2015 进行 UITest。我的测试插入文本并按返回键、TAB 键等。正确发送文本后,输入未发送。我试过了:
InputSimulator.SimulateKeyPress(VirtualKeyCode.RETURN);
Keyboard.SendKeys("ENTER");
Keyboard.SendKeys(EntClient,this.selectParams.EntClientSendKeysEnter, ModifierKeys.None);
以上都没有在应用程序中按下回车键。
【问题讨论】:
在发送密钥之前,您是否专注于某个输入元素?您可能可以使用 Coded UI 来查找元素并在发送键之前执行单击以使其获得焦点。 首先我正在输入一个文本,这很好,之后我需要按回车键。如果我正在写文字,我认为焦点在右侧。 是的,我只是在澄清。也许将“当我的测试按下一个键”更新为“正确发送文本后,未发送输入”。您是使用 .Text 属性还是 Keyboard.SendKeys 设置文本? 【参考方案1】:如果要将键盘或鼠标输入发送到在 Receiver 中运行的 Citrix 应用程序,您必须将输入发送到窗口类为 CtxICADisp
的窗口:
【讨论】:
以上是关于使用 Visual Studio 2015 测试 Citrix 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2013/2015 测试项目模板 - 用于 NUnit?
适用于 Visual Studio 2015 的 Google 测试适配器