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

cur*_*Dev 11 selenium webdriver

如何从一个导航回主页iframe

例:

driver.SwitchTo.Frame(1);

driver.SwitchTo().DefaultContent();
Run Code Online (Sandbox Code Playgroud)

不管用.任何人都可以建议任何其他方式来保持控制?

Knu*_*urO 6

这是 seleniumeasy 推荐的使用框架的方式

driver.switchTo().defaultContent();
Run Code Online (Sandbox Code Playgroud)


Poc*_*ews 5

你总是可以使用以下方法直接切换回窗口:

driver.SwitchTo().Window(driver.WindowHandles[0]);
Run Code Online (Sandbox Code Playgroud)


Tor*_*bir 2

尝试 driver.SwitchTo.Frame(0);

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