I am unable to find the desired element when I use
 HtmlElementCollection elements = webBrowser1.Document.All.GetElementsByName("username");
The count is always 0. However, it is able to find the element when I iterate the elements using for loop like this:
 foreach (HtmlElement element in elements)
        {
            if (element.Name == "username")
            {
                try
                {
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Why is this? I would prefer to get the desired elements in one line instead of writing foreach loops for all of them.