我试着从一个网站上抓取这个网格:
显然这将是困难的,因为网格是分页的。使用firebug,将鼠标悬停在其中一个数字上将显示以下javascript:
"javascript:__doPostBack('ctl00$ctl00$ctl00$CMSGMainContentPlaceHolder$ToolContentPlaceHolder$MCDContentPlaceHolder$ncdControl1$ncdGridView','Page$2')"有没有什么方法可以触发回发,并将HTML取回?
编辑:网格位于更新面板中,因此当您循环浏览分页时,url不会改变。
发布于 2012-06-14 00:47:37
您应该能够执行以下操作:
ie.Link(Find.ByUrl("javascript:__doPostBack('GridView1','Select$0')")).Click();也许你将不得不跳过through some hoops to get the correct ID来获取控件。
https://stackoverflow.com/questions/11019121
复制相似问题