none
C#如何用webBrowser来点击网页上隐藏的a RRS feed

  • 问题

  • <tbody> <tr> <td id="idMenuBar" valign="center" nowrap="" align="left" style="top: 0px;"> <a id="" class="menu" href="javascript:window.parent.content.setActKeyMenuState(0)">文件</a> <span class="menuDivider"> | </span> <a id="" class="menu" href="javascript:window.parent.content.setActKeyMenuState(1)">查看</a> </td> </tr> </tbody> </table> //就是鼠标要去点击或者移动到上面的“文件”上才会有下面的隐藏div(我用firefox的bug看了下,刚刚加载完页面后是没有下面那一段的div,只用移动或点击“文件”,它才会加载出来) <div id="" class="menu" style="; padding: 5px; left: 0px; top: 0px; display: none;"> <table cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <td> <a id="idFileNewCR" class="menu" href="JavaScript: ahdtop.create_new('cr',0,'','','PRESET=type:R','PRESET=z_cur_task:101000','PRESET=z_cur_task_status:1');">

    新建请求单...</a> </td> </tr> </tbody> </table> </div>

    然后我用C#webbroser的思路是,先点击“文件”,然后再去找页面的这个a链接进行点击。

    但是好像不行。。。

    HtmlElement log_btn =

    webBrowser1.Document.GetElementById("idMenuBar").InvokeMember("Click");

    HtmlElement log =

    webBrowser1.Document.GetElementById("idFileNewCR").InvokeMember("Click");


    2013年2月22日 7:40

答案

全部回复