页面的代码是这样的:
<DIV class=tb-page-bottom><SPAN class=page-start>上一页</SPAN> <SPAN class=page-cur>1</SPAN> <A href="#" data-val="2" data-act="page">2</A> <A href="#" data-val="3" data-act="page">3</A> <A href="#" data-val="4" data-act="page">4</A> <A href="#" data-val="5" data-act="page">5</A> <SPAN class=page-break>...</SPAN> <A class=page-next href="#" data-val="2" data-act="page">下一页</A> </DIV></DIV></DIV></DIV>
我想要点击“下一页”,可是找不到可以点击的对象,,,还请高手教一下
<A class=page-next href="#" data-val="2" data-act="page">下一页</A>
不行,
没有跳到第二页
难点是:就算是用鼠标 放到 下一页 这个按钮上
浏览器显示的URL和当前的URL是一样的
不管点哪一页,当前URL都不变的
第1个回答 2012-01-08
遍历所有元素找到文本为"下一页"的元素
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
foreach (HtmlElement element in webBrowser1.Document.All)
{
if (element.InnerText == "下一页")
{
element.InvokeMember("click");//点击
}
}
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
foreach (HtmlElement element in webBrowser1.Document.All)
{
if (element.InnerText == "下一页")
{
element.InvokeMember("click");//点击
}
}
}