代码UI字符串速度
本文关键字:速度 字符串 UI 代码 | 更新日期: 2023-09-27 18:19:58
我正在使用框架编码的ui来开发桌面应用程序的接口测试。这个框架生成了许多自动生成的代码行,例如,为了提示"你好",它使用了5行,每个字符一行。
因此,为了避免这种情况,我扩展了类UIMAP,并试图直接放置字符串,但有时编码的UI会将我通过参数传递的字符串写错(似乎写得太快)
Keyboard.SendKeys(uIQueryClient, "hello", ModifierKeys.None);
你知道我该怎么修吗?
当您创建UIMap(比如TestMap.uitest)时,您会注意到它在TestMap.cs文件中创建了一个分部类定义。我的建议是在分部类文件中重写该方法(从UIMap中删除原始方法),不要使用Keyboard.SendKeys。相反,设置控件的Text属性:
public void FillText(string text)
{
this.UIPanel.UIParentControl.UITextBox.Text = text;
}
你说它写字符串非常快,但我发现当你指定发送密钥的控件时,SendKeys非常慢。