在 WatIn 中查找 div 内的 Iframe

Find Iframe inside div in WatIn

我有基于 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>

我正在尝试 select 使用 WatIn 下拉菜单并按下提交按钮。 我能够做到,但没有弹出窗口和 IFRAME。有没有人知道如何做到这一点。

我知道您想从 C# 桌面应用程序执行此操作?

如果是,您可以使用 WebBrowser 控件和以下代码在 IFRAME 中按提交按钮:

    WebBrowser wb = new WebBrowser();
    wb.Navigate("yourpage");
    //when document loaded

    wb.Document.Window.Frames[0].Document.GetElementsByTagName("input")[0].InvokeMember("Click");

此示例假设该页面上只有一个 "input" 类型的控件,它是我们的提交按钮。否则你也可以使用 GetElementById 等...