string RegisterUser(int random, Model model, string followUserName = null) { app.Tap(model.RegisterButton); app.WaitForElement(model.RegisterName); var email = "Artist" + random + "@email.com"; app.Tap(model.RegisterEmail); app.EnterText(email); app.Tap(model.RegisterName); app.EnterText(getArtistName(random)); app.Tap(model.RegisterPassword); app.EnterText("123456"); app.Tap(model.RegisterPasswordConfirmation); app.EnterText("123456"); app.PressEnter(); app.Tap(model.RegisterRegisterButton); app.WaitForElement(model.PhoneVerificationNumberOne); app.Tap(model.PhoneVerificationNumberOne); app.EnterText("011"); var fourDigit = String.Format("{0:0000}", random % 10000); app.Tap(model.PhoneVerificationNumberTwo); app.EnterText("1111"); app.Tap(model.PhoneVerificationNumberThree); app.EnterText(fourDigit); app.PressEnter(); app.Tap(model.PhoneVerificationButton); app.WaitForElement(model.PhoneNumberConfirmationSend); app.Tap(model.PhoneNumberConfirmationSend); // app.WaitForElement(model.ToastMessage); // var code = app.Query(model.ToastMessage).First().Text; // Console.Out.WriteLine(code); // code = code.Replace("Code: ", ""); app.Tap(model.PhoneVerificationCodeNumber); // app.EnterText(code); app.EnterText("0000"); app.Tap(model.PhoneVerificationCodeButton); app.Tap(model.PhoneNumberConfirmationSend); if (followUserName == null) { app.Tap(model.FirstFollowArtistButton); } else { app.ScrollDownTo(model.FollowArtistButton(followUserName)); app.Tap(model.FollowArtistButton(followUserName)); } app.Tap(model.FollowDoneButton); app.Tap(model.SideMenuHamburger); app.Tap(model.SideMenuSetting); app.ScrollToVerticalEnd(); app.Tap(model.SettingsLogout); return(email); }