webBrower.Document.GetElementById("Id_Of_Element").InvokeMembers("Click")
ID を見つけるのに問題があるため、方法で実行できることはわかってい
ます。私がそれを行うことができる他の方法はありますか?Web ページの URL は次
のとおりですhttp://www.magtifun.ge/index.php?page=1&lang=en
「サインイン」ボタンの押下をシミュレートする必要があります。
質問する
1779 次
2 に答える
0
webdriver と selenium を確認する必要があります。これらは、自動テスト用のツールです。
于 2013-01-18T12:58:38.247 に答える
0
動作する場合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" />
于 2013-01-18T14:04:09.150 に答える