如何在不了解名称的情况下在iframes和表格中深入查找文字字段,我甚至不知道它有多少帧。
答案 0 :(得分: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