如何修复 html 元素不接受其正确格式值的设置?

How do I fix setting an html element not accepting it's correctly formatted value?

我正在尝试自动登录网站。在登录页面中,它要求提供电子邮件。使用 "GetElementById" 和 "SetAttribute" 我将输入值设置为电子邮件。但是,出于某种原因,该网站认为它不是有效的电子邮件地址。虽然当你手动放入它时它工作正常。我试过点击元素然后设置属性和类似的东西。有办法解决这个问题吗?

这是我当前设置输入值的方式:

webBrowser1.Document.GetElementById("i0116").SetAttribute("value", "example@gmail.com");

不使用 SetAttribute,而是使用 InnerText 属性

webBrowser1.Document.GetElementById("i0116").InnerText = "example@gmail.com";