我有一个基于ajax的弹出窗口,下面是html
<div id="div1">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<iframe name="WindowManager">
<select name="sel">
<option>1</option>
<option>2</option>
</select>
<input type="button" value="Submit" />
</iframe>
</td>
</tr>
</table>
我正在尝试选择下拉列表并使用WatIn按下提交按钮。 我能够做但没有弹出窗口和IFRAME。有没有人知道如何做到这一点。
答案 0 :(得分:1)
我了解你想从C#桌面应用程序中做到这一点?
如果是,您可以使用WebBrowser控件按下IFRAME中的提交按钮并执行以下代码:
WebBrowser wb = new WebBrowser();
wb.Navigate("yourpage");
//when document loaded
wb.Document.Window.Frames[0].Document.GetElementsByTagName("input")[0].InvokeMember("Click");
此示例假设只有一个类型&#34;输入&#34;在该页面上,它是我们的提交按钮。否则你也可以使用GetElementById等......