2017-09-28 5 views
0

Windows 보안 양식에 값을 삽입하고 있습니다. 그러나 Keyboard.SendKeys()를 특수 문자와 함께 사용하면 서버 탐색기가 열립니다. 일부 코드가 실행 중입니다. 나는 윈도우 서버 시스템에서 작업 및 스크립트는 다음 텍스트 상자에 123, 그것은 겨울 # 1 개까지 입력 겨울 #를 입력하려고 할 때 서버 탐색기를 엽니하고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"); 

. 따라서 로그인이 실패했습니다.

답변

0

Sendkeys.SendWait을 사용해보십시오. 다음 문자를 입력하기 전에 잠깐 기다리십시오.

0

시도해보십시오 Keyboard.SendKeys("Winter{#}123");