如何在不了解名称的情况下在iframes和表格中深入查找文本字段,我甚至不知道它有多少帧。
通过引用浏览器对象的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