2017-02-09 15 views
-3

これは私のコードです。テキストボックスにテキストを送信しようとしましたが、動作しません。コード化された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

Mouse.Click(TextInputコントロール)前 TextInput.DrawHighlight()を試してみて、プロパティが右コントロールを指している検索を確認してください。

関連する問題