如何获取页面中内嵌frame中的元素

来源:互联网 发布:小米note3预装软件 编辑:程序博客网 时间:2024/04/23 21:15

通过webdriver获取页面元素时,如果遇到该元素正好在一个内嵌frame中时,直接在页面上使用driver.findElement是找不到的。

首先,应该通过xpath或其他方法,找到该frame

WebElement we=driver.findElement(By.xpath(path));

然后再通过switchTo.frame切换至该frame

driver.switchTo().frame(we);

这样把frame可当做一个普通网页进行处理。

当在一个frame中,想要切换到另一个frame时,需要先切换回主页面,才能进行切换。

driver.switchTo().defaultContent();


原创粉丝点击