以编程方式单击HTML按钮

时间:2012-06-25 10:10:42

标签: vb.net

有一个网站有4个网页。在第一页上有一个按钮,在第二页上还有一些按钮,第三页上还有一个按钮,第四页也包含一个按钮。问题是我的代码以编程方式单击第一页第2页和第3页的按钮。但是不是以编程方式单击第4页上的按钮。如何启用我的代码来执行此操作?请为此建议一个可靠的解决方案..按钮的HTML代码如下所示

<FORM NAME='form1' METHOD='post' action='/dflogin.php'><INPUT TYPE='hidden' NAME='txtId' value='E712050-15'><INPUT TYPE='hidden' NAME='txtassId' value='1'><INPUT TYPE='hidden' NAME='txtPsw' value='HH29'><INPUT TYPE='hidden' NAME='txtLog' value='0'><h6 align='right'><INPUT TYPE='SUBMIT' NAME='btnSub' value='Next' style='background-color:#009900; color:#fff;'></h6></FORM>          

1 个答案:

答案 0 :(得分:1)

此代码以编程方式单击按钮,您应该能够根据需要对其进行调整,并希望它适合您。

  For Each webpageelement As HtmlElement In allButtons 
      If webpageelement.GetAttribute("value").Equals("Next") Then 
        webpageelement.InvokeMember("click") 
        Exit For 
      End If 
  Next