Flutter 如何定义颤振驱动程序自动化测试中的应用程序流?

Flutter 如何定义颤振驱动程序自动化测试中的应用程序流?,flutter,Flutter,如何检测不同的屏幕并在此基础上执行一些测试。例如,如果我的应用程序中有一个登录屏幕,并且已经登录,那么启动应用程序后可能会打开不同的页面。我如何检测不同的屏幕并对其执行测试。 我正在使用颤振驱动程序进行测试 test("Home", ()async{ await driver.runUnsynchronized(() async { await driver.waitFor(find.text("login")); await driver.tap

如何检测不同的屏幕并在此基础上执行一些测试。例如,如果我的应用程序中有一个登录屏幕,并且已经登录,那么启动应用程序后可能会打开不同的页面。我如何检测不同的屏幕并对其执行测试。 我正在使用颤振驱动程序进行测试

 test("Home", ()async{
      await driver.runUnsynchronized(() async {

        await driver.waitFor(find.text("login"));
        await driver.tap(find.text("login"));

      });


    });

    test("Game Results", ()async{
      await driver.runUnsynchronized(() async {
        await driver.waitFor(find.text("Configure your team for the next game"));
        await driver.scroll(find.text("success"), 0, -300, Duration(milliseconds: 500));

        await driver.tap(find.text("success"));


      });