2017-02-09 3 views
-3

Hier ist mein Code Ich versuche, Text an das Textfeld zu senden, aber ich kann nicht funktioniert nicht.Nicht in der Lage, Text in codierter UI zu senden

ITestControl PointBuildWin = new UITestControl(); 
PointBuildWin.TechnologyName = "MSAA"; 
PointBuildWin.SearchProperties[UITestControl.PropertyNames.ClassName] = "WindowsForms10.Window.8.app.0.378734a"; 
PointBuildWin.SearchProperties[UITestControl.PropertyNames.FriendlyName] = "XLS80ePSPointUtility";  

Thread.Sleep(3000); 
WinRadioButton UpgradePointBuildBtn = new WinRadioButton(PointBuildWin); 

UpgradePointBuildBtn.SearchProperties[WinRadioButton.PropertyNames.Name] = "Upgrade from earlier version of EBI and XLS80ePS"; 

Mouse.Click(UpgradePointBuildBtn); 

Thread.Sleep(1000); 

WinCheckBox PointSpecButton = new WinCheckBox(PointBuildWin); 
PointSpecButton.SearchProperties[WinCheckBox.PropertyNames.Name] = "Point name specific"; 

Mouse.Click(PointSpecButton); 
Thread.Sleep(2000); 

WinEdit TextInput = new WinEdit(PointBuildWin); 

TextInput.SearchProperties[WinEdit.PropertyNames.ClassName] = "WindowsForms10.EDIT.app.0.378734a";   

Thread.Sleep(2000); 

Mouse.Click(TextInput); 
TextInput.SetFocus(); 

Keyboard.SendKeys(TextInput, "Test"); 
+3

"es funktioniert nicht" ist keine nützliche Aussage. Was soll es machen und was macht es falsch? Bei welcher Zeile im Code passiert der Fehler? Bitte lies [mcve] und bearbeite dann deine Frage. – AdrianHHH

Antwort

0

versuchen TextInput.DrawHighlight() vor Mouse.Click (TextInput-) und bestätigen Sie die Sucheigenschaften nach rechts Steuer zeigen werden.

Verwandte Themen