2017-02-09 5 views
-3

Вот мой код. Я пытаюсь отправить текст в текстовое поле, но я не могу работать.Не удалось отправить текст в Coded UI

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

«он не работает» не является полезным заявлением. Что он должен делать и что он делает неправильно? На какой строке в коде происходит ошибка? Пожалуйста, прочитайте [mcve], а затем измените свой вопрос. – AdrianHHH

ответ

0

попробовать TextInput.DrawHighlight() перед Mouse.Click (TextInput) и подтвердить поиск свойства, указывающие на правом управления.

Смежные вопросы