我正在使用量角器来测试非角度应用程序,在我已嵌套" iFrames"的场景中,这些iFrame在div标签中。使用量角器我能够导航到第二个iFrame,但无法读取页面上的任何元素。如果您对此有任何建议,请与我们联系。
<div class="modal-content" modal-transclude="">
<iframe id="frame1" name="newContentItemframe" onload="onLoadDone();"
<iframe name="frame2" id="form_iframe"
<input type="text" class="iw-formspub-textbox-active" name="Content/Title" id="field_0">
</iframe>
</iframe>
</div>
答案 0 :(得分:0)
使用带有名称或索引的switchTo()
切换到包含元素的框架/窗口。另外,不要忘记切换回来!
browser.switchTo().frame('frame2');
// access elements in the frame...
// then switch back to main window
browser.switchTo().defaultContent();
答案 1 :(得分:0)
也许不是很优雅的解决方案,但拿起第二个iframe对我来说不起作用,所以我不得不接受:
browser.switchTo().frame(0);
然后,再次进入第一帧:browser.switchTo().frame(0);
。