【发布时间】:2013-01-21 07:03:11
【问题描述】:
我们如何对 iFrame 中的 iFrame 执行操作?
HTML:
<div id="div1">
<iframe id="iframe1">
<div id="div2">
<iframe id="iframe2">
</iframe>
</div>
<div id="div3">
<iframe id="iframe3">
</iframe>
</div>
</iframe>
</div>
我需要在 iframe2 和 iframe3 上执行操作。尝试使用以下代码:
1. driver.switchTo().frame("iframe1.0.iframe2");
2. WebElement firstFrame = driver.findElement(By.id("iframe1"));
driver.switchTo().frame(firstFrame);
WebElement secondFrame = driver.findElement(By.id("iframe2"));
driver.switchTo().frame(secondFrame);
但无法解决问题。
请建议是否可以采用其他方法。
【问题讨论】:
标签: java iframe selenium selenium-webdriver