我正在尝试使用 Watin 自动化 Web 应用程序。
我有 HTMLDialog Popup,当我单击 HTMLDialog Popup 中的图标时,iframe 刷新,HTML 内容看起来像这样。
<html>
<body>
<Form> </form>
<iframe Name = "A">
<html>
<Body>
<Form Name="frmMain">
<Table Name ="tblMain">
<Tbody>
<TR>
<TD>
<iframe Name = "B">
<Html>
<Body>
<frame Name="innerForm">
<Table>
<Div> My Object </Div>
</Table> ...
我无法识别 iFrame'B' 内的元素,iframe'B' 的 InnerHtml 始终为空。
用于获取内部 HTML 的代码:
Browser.Frame(Find.ByName("A")).Form(Find.ByName("frmMain")).Table(Find.ById("tblMain")).TableBodies[0].TableRows[0].ElementWithTag("iframe", Find.ById("B")).InnerHtml;
我可以看到 iFrame 'B' 包含我想使用 IE 'Developer Tool' 选择的项目。
我是否遗漏了什么,因为我想在 iFrame 'B' 中选择一个项目。