Hi,
You will want to use EvalScript for that purpose. For example, to enter text, you can do:
Code: C#
webView1.EvalScript("document.getElementById('your_input_element_id').value = 'some value'");
For click event you can do:
Code: C#
webView1.EvalScript("document.getElementById('your_button_id').click();");
If you are familiar with DOM and JavaScript, these should be rather easy and straightforward for you. While it is technically possible for us to have a complete mirror of the JavaScript side interface on the .NET side, doing so would introduces performance penalty (every call/argument would have go back and forth between JavaScript and .NET), and it would be basically just another wrapper of what's already there. So instead of writing
Code: C#
webView1.EvalScript("document.getElementById('your_button_id').click();");
You would be writing something like:
Code: C#
webView1.Document.GetElementById("your_button_id").Click();
It doesn't make much of a difference and it would give you another stack of documentation which would basically be a copy of the whole JavaScript DOM document, so you either read the "original" JavaScript copy or our copy, thus it doesn't appear to make a lot of sense to us to do so.
When you do automation, the other function you want to take a look would be LoadUrlAndWait, which will probably come handy for your scenario.
Hope this helps.
Thanks!