I can give example in c# :
If you know id value for input tags and login button , you can do this:
GeckoInputElement username = new GeckoInputElement(geckoWebBrowser1.Document.GetElementById("Username_ID").DomObject);
GeckoInputElement Passwd = new GeckoInputElement(geckoWebBrowser1.Document.GetElementById("passwd_ID").DomObject);
GeckoInputElement Loginbutton = new GeckoInputElement(geckoWebBrowser1.Document.GetElementById("login_button_ID").DomObject);
username.Value = "username";
Passwd.Value = "password";
Loginbutton.Click();
and if you know name
of input tags, try this:
GeckoInputElement username = new GeckoInputElement(geckoWebBrowser1.Document.GetElementsByName("email")[0].DomObject);
GeckoInputElement password = new GeckoInputElement(geckoWebBrowser1.Document.GetElementsByName("pass")[0].DomObject);
GeckoInputElement login = new GeckoInputElement(geckoWebBrowser1.Document.GetElemntByName("login_name")[0].DomObject);
username.Value = "username";
password.Value = "password";
login.Click();
and if you dont know any id
or name
of input tags and have class name, try this,
GeckoNodeCollection nod = geckoWebBrowser1.Document.GetElementsByClassName("classname");
foreach (GeckoNode node in nod)
{
if (NodeType.Element == node.NodeType)
{
try
{
GeckoInputElement ele = (GeckoInputElement)node;
ele.Click();
}
catch (Exception ex)
{
string ep = ex.ToString();
GeckoHtmlElement ele = (GeckoHtmlElement)no2;
ele.Click();
}
}
}
WebBrowser1.Document.Forms(0).InvokeMember("Submit")
, this is for generic usage, I can't hardcode the input value/name/tags or something else like in your answer, sorry, I just would like to know if exist something similar for generic use. Thankyou anyways! – Interlocutor