Flutter - how to get Text widget on widget test

You can use find.text

https://flutter.io/docs/cookbook/testing/widget/finders#1-find-a-text-widget

testWidgets('finds a Text Widget', (WidgetTester tester) async {
  // Build an App with a Text Widget that displays the letter 'H'
  await tester.pumpWidget(MaterialApp(
    home: Scaffold(
      body: Text('H'),
    ),
  ));

  // Find a Widget that displays the letter 'H'
  expect(find.text('H'), findsOneWidget);
});

I got it working. I had to access the widget property of the Element, and then cast it as text:

var text = finder.evaluate().single.widget as Text;
print(text.data);

Please check this simple example.

testWidgets('Test name', (WidgetTester tester) async {

// findig the widget
var textFind = find.text("text_of_field");

// checking widget present or not
expect(textFind, findsOneWidget);

//getting Text object
Text text = tester.firstWidget(textFind);

// validating properies
expect(text.style.color, Colors.black);
...
...

}