Advertisement

Selenium3+Java界面自动化测试框架切换方法

阅读量:

在使用selenium进行网页操作时,可能会遇到网站中包含frame结构的情况。若目标元素位于frame内部,直接进行定位将无法获取到该元素,因此需要先切换至对应的frame,之后才能正常进行元素的查找操作。

1.切换到顶层frame:

复制代码
    driver.switchTo().defaultContent();
    
    
      
    
    
    
      
    

2.通过frame编号切换到frame

依据该frame的编号实现切换操作,初始值设定为1,具体代码实现方式如下:

复制代码
    driver.switchTo().frame(n);
    
    
      
    
    
    
      
    

n表示当前帧的序号;

3.通过frame的id或者name切换

当该frame具备id或name属性时,可直接采用以下方式(其中frameId表示该元素的id属性值)进行操作:

复制代码
    driver.switchTo().frame(frameIdOrName);
    
    
      
    
    
    
      
    

所采用的封装技术具体实施方式如下:

复制代码
    /**切换frame

全部评论 (0)

还没有任何评论哟~