CodedUI Keyboard.SendKeys() 不适用于特殊字符

CodedUI Keyboard.SendKeys() not working with Special character

我正在向 Windows 安全表单中插入值。但是,在使用带有某些特殊字符的 Keyboard.SendKeys() 时,它会打开服务器资源管理器。 一段代码我是 运行.

                WinWindow securityWindow = new WinWindow();
                securityWindow.SearchProperties[WinWindow.PropertyNames.Name] = "Windows Security";           

                WinEdit username = new WinEdit(securityWindow);
                username.SearchProperties[WinEdit.PropertyNames.Name] = "User name";

                WinEdit password = new WinEdit(securityWindow);
                password.SearchProperties[WinEdit.PropertyNames.Name] = "Password";

                Keyboard.SendKeys(username,"Admin");
                Mouse.Click(password); 

                Keyboard.SendKeys("Winter#123");

我正在 Windows 服务器机器上工作,当脚本尝试输入 Winter#123 到文本框时,它最多输入 Winter#1 然后打开服务器资源管理器。因此登录失败。

尝试使用 Sendkeys.SendWait。在输入下一个字符之前它会等待几分之一秒

试试 Keyboard.SendKeys("Winter{#}123");