public IEnumerator SetUp() { GameObject buttonsLandscape = Q.driver.Find(By.Name, "ButtonsLandscape"); GameObject scenesList = Q.driver.Find(By.Name, "ScenesList"); GameObject projectsList = Q.driver.Find(By.Name, "ProjectsList"); GameObject mainScreen = Q.driver.Find(By.Name, "MainScreen"); sceneseBtn = Q.driver.FindIn(buttonsLandscape, By.Name, "ScenesButton"); projectsBtn = Q.driver.FindIn(buttonsLandscape, By.Name, "ProjectsButton"); packagesBtn = Q.driver.FindIn(buttonsLandscape, By.Name, "PackagesButton"); saveSceneBtn = Q.driver.Find(By.Name, "SaveScene"); closeSceneBtn = Q.driver.Find(By.Name, "CloseScene"); saveProjectBtn = Q.driver.Find(By.Name, "SaveProject"); closeProjectBtn = Q.driver.Find(By.Name, "CloseProject"); newSceneProjectBtn = Q.driver.Find(By.Name, "AddNewSceneProject"); Debug.Assert(newSceneProjectBtn != null, "newSceneProjectBtn should not be null"); inputDialog = Q.driver.FindIn(mainScreen, By.Name, "InputDialog"); inputDialogInput = Q.driver.FindIn(inputDialog, By.Name, "Input"); inputDialogOKButton = Q.driver.FindIn(inputDialog, By.Name, "Got It"); sceneOptionMenu = MainScreen.Instance.SceneOptionMenu; sceneRename = Q.driver.FindIn(sceneOptionMenu.gameObject, By.Name, "Rename"); sceneRemove = Q.driver.FindIn(sceneOptionMenu.gameObject, By.Name, "Delete"); projectOptionMenu = MainScreen.Instance.ProjectOptionMenu; projectRename = Q.driver.FindIn(projectOptionMenu.gameObject, By.Name, "Rename"); projectRemove = Q.driver.FindIn(projectOptionMenu.gameObject, By.Name, "Delete"); confirmationDialog = sceneOptionMenu.ConfirmationDialog.gameObject; confirmationDialogOKButton = Q.driver.FindIn(confirmationDialog, By.Name, "Ok"); newProjectDialog = Q.driver.Find(By.Name, "NewProjectDialog").GetComponent <NewProjectDialog>(); newProjectDialogOKButton = Q.driver.FindIn(newProjectDialog.gameObject, By.Name, "Got It"); yield return(null); }