Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Больше всего доставляет, что flagFalse вообще никогда не может быть true, а просто flag нигде не используется.
А ещё
if (flagTrue = true)
присваивание? Получается, что из-за опечатки в условии вся эта писанина эквивалентна return true (а без неё была бы эквивалентна return Driver.FindElement(By.Id(elementId)).Ena bled).
На такой код будет warning, так что если умный проектировщик в автобилдах или в решении поставил флаг "Threat warning as errors", то такой код дальше машины разработчика никуда не уйдёт.
> IWebElement input = Driver.FindElement(By.Id(elementId));
Порог у шарпа такой низкий, что кодить на нем могут даже вот такие экземпляры.
$("#" + elementId)
А ещё
присваивание? Получается, что из-за опечатки в условии вся эта писанина эквивалентна return true (а без неё была бы эквивалентна return Driver.FindElement(By.Id(elementId)).Ena bled).
p.s. нужен еще nullInputFlag.