[英]How do I simulate web page button click in c#
我知道可以通過webBrower.Document.GetElementById("Id_Of_Element").InvokeMembers("Click")
方法來完成,因為我很難找到它的ID。 還有其他方法可以做到這一點。 網頁URL是http://www.magtifun.ge/index.php?page=1&lang=zh-CN。我需要模擬“ Sign In”按鈕的按下!
您應該看看webdriver和selenium。 這些是用於自動化測試的工具。
如果webBrower.Document.GetElementById("Id_Of_Element").InvokeMembers("Click")
有效,則可以使用以下方法:
webBrower.Document.GetElementById('<%= YourElement.ClientID %>').InvokeMembers("Click")
或者您可以嘗試以下操作:
document.getElementById('<%= YourElement.ClientID %>').click()
回到ID問題,從ASP.NET 4.0開始,您可以為元素使用ClientIDMode屬性。 如果將其設置為Static
則ClientID
值將設置為ID屬性的值:
<asp:TextBox ID="TextBox1" runat="server" ClientIDMode="Static" />
將呈現為以下內容:
<input id="TextBox1" name="ctl00$MasterPageBody$ctl00$TextBox1" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.