设为首页收藏本站
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

Selenium Webdriver 中文教程(十) 切换frame&&屏蔽弹窗

2015-7-24 18:12| 发布者: webdriver| 查看: 9673| 评论: 0|原作者: MR_BC|来自: Webdriver中文社区

摘要: selenium webdriver java 自动化 切换frame && 关闭页面弹窗

处理Frame内的元素

 

使用的场景:页面框架一般有Frame Iframe Frameset

Frameset 可以将页面的Frame框架集合起来,例如这个页面就由三个frame组成:

 

我想这种框架格式已经有点老了,现在大部分都用iframe,因为iframe更加的灵活,他可以和页面组成一个整体的页面,没有边边框框,可以隐藏透明,可以在同一页面多次引用同一段代码。好多网页看起来都是一个框子,但是里面有许多的iframe。遇到需要定位的元素在iframe里面,我们必须先切到iframe里面,再定位iframe里面的元素。

 

1.定位到iframe

 

WebElement IframeElement=driver.findElement(By.id(“frame”));

 

2.切到这个iframe 里面

 

Driver.switch().frame(IframeElement)

 

3.定位Iframe里面,你想要的元素

 

弹窗处理

处理弹窗就是一行代码:driver.switchTo().alert().accept(),这个弹窗就关闭了

鲜花
鲜花
握手
握手
雷人
雷人
路过
路过
鸡蛋
鸡蛋
收藏 分享 邀请

最新评论