欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python自动化测试——多表单和多窗口切换

程序员文章站 2022-07-12 14:55:35
...

1. 前言

        当我们遇到frame嵌套页面时,WebDriver只能在一个页面上进行元素识别,没法对frame间或frame内的元素进行定位,需要通过switch_to.frame()切换frame再进行定位。而对于不同的窗口间切换,Selenium2.0中提供了switch_to.window()方法,可以切换到任意的窗口。

 

2. 操作举例

2.1 多frame表单切换

多frame表单切换示意图:

python自动化测试——多表单和多窗口切换

说明:在web页面中有4个元素,元素1、元素2、frame1下的元素3、frame2下的元素4,如果定位元素3,就需要先切换到frame 1,再定位元素3 。如果想定位元素4,就要先切回web页面,再跳转到frame 2 ,最后才能定位到元素4 。

部分html代码如下:

<html>
    <body>
        ......
        <div class="row-fluid">
            <div class="s1">
                <h3>frame1</h
相关标签: python自动化测试