Frame: 针对<iframe>
元素标签进行的操作
很多的页面中,都包含有内联框架(iframe),那么如果需要获取到其内部的元素并进行操作,必须首先切换到该内联框架中,当操作完成以后,再退出到最外层的网页中
// 找到该内联框架的元素
WebElement we = driver.findElement(by, selector);
// 利用WebDriver 的对象driver,切换到该内联框架中
driver.switchTo().frame(we);
// TODO: 进行各种操作
// 退出该内联框架,返回到外层的网页中
driver.switchTo().defaultContent();
在第一部分,工具的使用中,我们重点介绍了 Selenium 工具的编程,但是这样其实对于自动化测试来讲,还远远不够。自动化测试的重点,其实依旧是测试用例的编写和执行,要求代码中,具备测试用例的属性;同时要求测试的代码能够很好的组织起来,通过抽取和分离的理念,实现良好的测试。主要达到以下的几个目的: