Reputation: 3
Want to use GeckoWebBrowser to simulate mouse clicks
Xpcom.Initialize("Firefox");
geckoWebBrowser1.Navigate("https://www.abc.aaa");
geckoWebBrowser1.Navigate(url);
textBox1.Text = geckoWebBrowser1.Document.Body.OuterHtml;
What to do before you can click to have a effect
<div id="btnA" class="menuA" onclick="ChangeType('A')"></div>
Tried three methods, but they all fail
GeckoWebBrowser1.Document.GetElementsByTagName("div");?
GeckoWebBrowser1.Document.GetElementById("btnA")).Click();
GeckoWebBrowser1.Document.GetElementById("btnA").SetAttribute("ChangeType","A");
Trouble master guide, thank you
Upvotes: 0
Views: 972
Reputation: 11
Hey heres how i would do it with the built in browser so cant be much different also i built bot for helping myself find elements if you wanna check it out http://devbeebee.com/c-browser-element-bot/
void Find_Element()
{
string x1 = "<div";
string x2 = "btnA";
var ele = ElementBrowser.Document.GetElementsByTagName("div");
foreach (HtmlElement link in ele)
{
string item = link.OuterHtml.ToString().Trim();
if (item.StartsWith(x1) && item.Contains(x2))
{
link.InvokeMember("click");
}
}
}
Upvotes: 1