public void ThenISetTerminalNumber(string terminal) { BDMainPage BDMain = new BDMainPage(); BDMain.SetTerminal(terminal); IsTrue(BDMain.AssertTermName(), "Терминал не применился. Проверьте наличие терминала в справочниках."); MSDatabaseConnector _msBDConnector = new MSDatabaseConnector(Config.MSDbBatchDropperStab); string command = $@"select [Name] FROM [BatchDropperStab].[dbo].[Terminals] where id={terminal}"; var name = _msBDConnector.QueryExecutorScalar(command); TerminalSettingPage TSettings = new TerminalSettingPage(); IsTrue(TSettings.AssertLinkWitnThisTerminalName(name), $"Что-то пошло не так, терминал {terminal} c именем {name} не выбран"); CommonSteps commons = new CommonSteps(); commons.RefreshPage(); // обновили страницу TSettings.WaitAfterRefresh(); // костыль, нужно заменить неявным ожиданием IsTrue(TSettings.AssertLinkWitnThisTerminalName(name), $"Что-то пошло не так, терминал {terminal} c именем {name} не выбран"); }