2017-09-28 55 views
0

Windowsセキュリティフォームに値を挿入しています。しかし、Keyboard.SendKeys()をいくつかの特殊文字で使用している間は、Server Explorerを開きます。 コードの一部を実行しています。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件まで入り、その後、サーバーエクスプローラを開きます。したがって、ログインに失敗しました。

答えて

0

Sendkeys.SendWaitを試してください。次の文字を入力する前に数秒待ってから

0

お試しくださいKeyboard.SendKeys("Winter{#}123");