如何从selenium webdriver中的Frame导航回当前页面

时间:2013-07-25 11:01:26

标签: selenium webdriver

如何从iframe导航回主页?

示例:

driver.SwitchTo.Frame(1);

driver.SwitchTo().DefaultContent();

不工作。 任何人都可以建议任何其他方式来保持控制吗?

5 个答案:

答案 0 :(得分:5)

您可以使用以下方式直接切换回窗口:

driver.SwitchTo().Window(driver.WindowHandles[0]);

答案 1 :(得分:4)

这是seleniumeasy Working with frames

推荐的方法
driver.switchTo().defaultContent();

答案 2 :(得分:2)

driver.SwitchTo.Frame(0);

另一个想法可能是检查页面源检查,并使用其实际帧名称切换到主框架。

答案 3 :(得分:2)

这对我有用(Ruby)

driver.switch_to.default_content

答案 4 :(得分:0)

您可以简单地写一下:

driver.switchTo().parentFrame();