我將值插入Windows安全窗體。然而,在使用帶有特殊字符的Keyboard.SendKeys()時,它會打開服務器資源管理器。 我正在運行的一段代碼。CodedUI 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 Server計算機上,當腳本試圖進入冬季#123到文本框,它進入高達冬季#1,然後打開服務器資源管理器。因此登錄失敗了。