Advertisement

Selenium2 Python自动化测试实战学习笔记(三)

阅读量:

4.多表单切换设计与实现

在Web应用程序中,frame嵌套页面的结构较为常见。由于webdriver每次仅能在当前页面内识别元素,因此对于嵌套在frame中的页面元素,若直接进行定位则无法成功识别。此时需要借助switch_to_frame()方法,将当前的定位焦点切换至对应的frame内部。例如,在Frame.htm文件中,若直接尝试定位百度搜索框的输入区域,系统将提示元素不存在的错误信息。为解决这一问题,可以首先通过switch_to_frame()方法找到frame.html文件中的