嵌套Iframe在Watin中不可访问
我正在尝试使用Watin自动化web应用程序 我有一个HTMLDialog弹出窗口,当我点击HTMLDialog弹出窗口中的图标时,iframe刷新,HTML内容看起来像这样嵌套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
<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"))