按钮点击在 GeckoFX (C#) 中不起作用
Button click not working in GeckoFX (C#)
我在页面上有一些按钮,单击命令无法导航页面。
调试控制台写入"IsWindowModal"有什么解决办法吗?谢谢
GeckoElementCollection link2 = webBrowser1.Document.GetElementsByTagName("input");
foreach (GeckoHtmlElement item in link2)
{
string aux = item.GetAttribute("onclick");
if (aux != null && aux != "" && aux.Contains("form1"))
{
item.Click();
}
}
您可以触发 'onclick' 事件,而不是尝试以编程方式单击。
string aux = item.GetAttribute("onclick");
if (aux != null && aux != "" && aux.Contains("form1"))
{
DomEventArgs ev = browser.Document.CreateEvent("MouseEvent");
Event webEvent = new Event(browser.Window.DomWindow, ev.DomEvent as nsISupports);
webEvent.InitEvent("click", true, false);
item.DispatchEvent(ev);
}
我在页面上有一些按钮,单击命令无法导航页面。
调试控制台写入"IsWindowModal"有什么解决办法吗?谢谢
GeckoElementCollection link2 = webBrowser1.Document.GetElementsByTagName("input");
foreach (GeckoHtmlElement item in link2)
{
string aux = item.GetAttribute("onclick");
if (aux != null && aux != "" && aux.Contains("form1"))
{
item.Click();
}
}
您可以触发 'onclick' 事件,而不是尝试以编程方式单击。
string aux = item.GetAttribute("onclick");
if (aux != null && aux != "" && aux.Contains("form1"))
{
DomEventArgs ev = browser.Document.CreateEvent("MouseEvent");
Event webEvent = new Event(browser.Window.DomWindow, ev.DomEvent as nsISupports);
webEvent.InitEvent("click", true, false);
item.DispatchEvent(ev);
}