TextBox支持ValuePattern,但SetValue不起作用

时间:2019-02-15 06:30:07

标签: ui-automation microsoft-ui-automation

我面临支持“ ValuePattern”的文本框控件的问题,但是当我尝试在文本框上使用setvalue时。它不会设置值,也不会在设置时引发异常。

不确定发生了什么事,人们可以对此有所了解。

下面是支持valuePattern的屏幕截图。

enter image description here

下面是代码。

 var cond = new AndCondition(new 
 PropertyCondition(AutomationElement.NameProperty, "User"), new 
 PropertyCondition(AutomationElement.IsValuePatternAvailableProperty,true));
 var UserTextBox = ExcelWindow.FindFirst(TreeScope.Descendants, UIAutomation.GetCondtion(AutomationElement.NameProperty, "TIA Connections")).FindFirst(TreeScope.Children,cond);
 var patterns = UserTextBox.GetSupportedPatterns(); ((ValuePattern)UserTextBox.GetCurrentPattern(ValuePattern.Pattern)).SetValue("ABC");

0 个答案:

没有答案