网页上有这样一个HTMLAnchorElementClass元素:<a class="ddl-text dropdown odds-type" href="javascript:void(0)" id="text_ddlOFmt">初中</a>,点击会弹出:大学,高中,初中,小学,供选择,但这样编程模拟点击
object obj1 = IHTMLDoc2.all.item("text_ddlOFmt", 0);
if (obj1 != null)
{ HTMLAnchorElementClass t = (HTMLAnchorElementClass)obj1;
t.click();
}毫无反应,想来也是,没有这个属性啊,应该是JAVA控制的,我应该怎么处理才能模拟点击呢
object obj1 = IHTMLDoc2.all.item("text_ddlOFmt", 0);
if (obj1 != null)
{ HTMLAnchorElementClass t = (HTMLAnchorElementClass)obj1;
t.click();
}毫无反应,想来也是,没有这个属性啊,应该是JAVA控制的,我应该怎么处理才能模拟点击呢
object obj1 = IHTMLDoc2.all.item("ddlOFmt", 0);
if (obj1 != null)
{
HTMLInputElementClass t6 = (HTMLInputElementClass)obj1;
t6.IHTMLInputElement_value = "3";
t6.innertext="欧洲盘";
}但是这样,只能使按钮文本改变,下面的小数字并没有随之变化成欧洲盘的样子,也没有查到这个按钮关联到什么函数?有点百思不得其解
using mshtml private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("http://www.188games.com/zh-cn/sports/football/matches-by-date/today/asian-handicap-and-over-under");
} private void button1_Click(object sender, EventArgs e)
{
object refObj = null;
IHTMLEventObj2 EventObj2 = (webBrowser1.Document.DomDocument as IHTMLDocument4).CreateEventObject(ref refObj) as IHTMLEventObj2;
EventObj2.button = 1;
object eventRef = EventObj2;
((webBrowser1.Document.DomDocument as HTMLDocument).getElementById("text_ddlOFmt") as IHTMLElement3).FireEvent("onmousedown", ref eventRef);
((webBrowser1.Document.DomDocument as HTMLDocument).getElementById("text_ddlOFmt") as IHTMLElement3).FireEvent("onmouseup", ref eventRef);
}只给你写了一部分例子,剩下的自己写吧