嵌套Iframe在Watin中不可访问

嵌套Iframe在Watin中不可访问,iframe,watin,Iframe,Watin,我正在尝试使用Watin自动化web应用程序 我有一个HTMLDialog弹出窗口,当我点击HTMLDialog弹出窗口中的图标时,iframe刷新,HTML内容看起来像这样 <html> <body> <Form> </form> <iframe Name = "A"> <html> <Body> <Form Name="frmMain"> <Table Name ="tb

我正在尝试使用Watin自动化web应用程序

我有一个HTMLDialog弹出窗口,当我点击HTMLDialog弹出窗口中的图标时,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”包含我想使用IE“开发者工具”选择的项


我是否遗漏了什么,因为我想在iFrame“B”中选择一个项目。

如果我记得很清楚,框架可以在
浏览器
元素中找到,您应该作为正常框架访问
iFrame
。我无法访问我的源代码进行验证,但我建议您尝试

Browser.Frame(Find.ByName("A")).Frame(Find.ById("B"))

访问您所需的帧。

谢谢Gabber,尝试了Browser.frame(Find.ByName(“A”)).frame(Find.ById(“B”))并且成功了。。!谢谢你的反馈!我对问题进行了编辑,以匹配未来的正确解决方案
Browser.Frame(Find.ByName("A")).Frame(Find.ById("B"))