-1

如何在不知道名称的情况下在 iframe 和表格的深处按名称查找文本字段,我什至不知道它有多少帧。

4

1 回答 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
于 2012-10-19T22:32:37.257 回答