C# 如何获得';文本';从'返回的值;文本框';?

C# 如何获得';文本';从'返回的值;文本框';?,c#,textbox,white-framework,C#,Textbox,White Framework,我正在使用White编写用于UI自动化测试的脚本。我需要从“文本框”中获取实际返回的文本值 我使用下面的行首先搜索文本框,AutomationId(“vwSearched_Number”)表示实际的文本值(例如123456)。我想得到返回的文本值(123456),用于下一个方法。但是脚本失败,错误消息来自断言验证,这意味着没有返回“SearchedNumber”值 TextBox SearchedNumber = MainWindow.Get<TextBox>(SearchCri

我正在使用White编写用于UI自动化测试的脚本。我需要从“文本框”中获取实际返回的文本值

我使用下面的行首先搜索文本框,AutomationId(“vwSearched_Number”)表示实际的文本值(例如123456)。我想得到返回的文本值(123456),用于下一个方法。但是脚本失败,错误消息来自断言验证,这意味着没有返回“SearchedNumber”值

  TextBox SearchedNumber = MainWindow.Get<TextBox>(SearchCriteria.ByAutomationId("vwSearched_Number"));

   Assert.IsNotNull(SearchedNumber, "SearchedNumber is not valid");
TextBox SearchedNumber=main window.Get(SearchCriteria.ByAutomationId(“vwSearched_Number”);
Assert.IsNotNull(SearchedNumber,“SearchedNumber无效”);

看来MainWindow.Get()函数正在返回一个文本框。。所以SearchedNumber.Text应该可以满足您的需要。

您可能应该为您正在使用的语言添加一个标记,因为这个问题(至少对我来说)不清楚。@Herms:这是C。不幸的是,我自己要加上几点声望。