【发布时间】:2015-08-18 02:21:19
【问题描述】:
我需要从嵌套在两个 iframe 中的表中获取数据元素。框架显示为:
<iframe id="appContent" frameborder="0" name="appContentFrame" src="/controller.aspx" style="height: 0px; width: 1319px;">
//....
<iframe id="childFrame" frameborder="0" src="javascript:"";" onload="AjaxDocument.registerFrames('childFrame');" name="childFrame">
我正在尝试使用以下方法选择两个框架:
driver.SwitchTo().Frame("appContent");
driver.SwitchTo().Frame("childFrame");
我第一次使用它们时调用有效,但是当我第二次调用它们时,在我加载新网页后,它们无法找到。我之前在程序中使用了这些相同的调用,我在另一个具有相同命名 iframe 的网页上输入数据。我不能再次调用它们的原因可能是因为两组调用都在同一代码范围内吗?
【问题讨论】:
标签: c# html iframe xpath selenium-webdriver