如何在嵌套HTML(Watin)中找到包含多个iframe和表的文本字段,而不知道有关帧上名称的任何信息?

问题描述 投票:-1回答:1

如何在不了解名称的情况下在iframes和表格中深入查找文本字段,我甚至不知道它有多少帧。

watin
1个回答
0
投票

通过引用浏览器对象的Frames属性迭代框架,在每个结果框架中搜索您正在查找的文本框。

更新:

您需要按源找到正确的帧或迭代它们或其他任何东西。每个框架都被视为自己独特的控件容器;以下代码显示了这一点。 使用:IE9,Win7,Watin2.1,NUnit 2.5

示例代码

IE browser = new IE();
browser.GoTo("http://nunzioweb.com/iframes-example.htm");
Console.WriteLine("exists base: " + browser.Link(Find.ByText("Slick City")).Exists);
Console.WriteLine("in iframe: " + browser.Frame(Find.BySrc("lyrics/455Rocket.html")).Link(Find.ByText("Slick City")).Exists);

产量

exists base: False
in iframe: True
© www.soinside.com 2019 - 2024. All rights reserved.