|
页面有三个frame:top,left,main。结构如下述代码所示。要定位到 left frame 应该如何操作?
- <html>
- <head><title>窗口应用案例</title></head>
- <frameset rows="30%,*" border="5">
- <frame src="top.html" name="top" />
- <frameset cols="30%,*">
- <frame src="left.html" name="left"/>
- <frame src="main.html" name="main"/>
- </frameset>
- </frameset><noframes></noframes>
- </html>
复制代码 可以定位frame("top"),但是继续定位到frame("left")。则抛出异常NoSuchFrameException。- driver.switchTo().frame("top");
- driver.findElement(By.name("message")).sendKeys("top");
复制代码- driver.switchTo().defaultContent();
- driver.switchTo().frame("left");
复制代码 |
|