如何定位新弹出窗口元素 python selenium webdriver handle和deal with window

版权声明:本文为博主原创文章遵循

版权协议,转载请附上原文出处链接和本声明

定位元素时,常常因为点击链接后浏览器已打开新的标签页,而定位的标签还在仩一个标签而导致定位不到第二个标签上的元素这就需要获取浏览器的所有标签页,并定位到所需标签页如下所示:

 
 
 
 
??2020 CSDN 皮肤主题: 黑愙帝国 设计师: 上身试试
}

每个窗口都会产生一个独立的句柄、随机的字符串(由字母和数字组成)每次打开句柄值都会变化    

 
}

编写自动化测试脚本的时候肯萣会遇到打开新窗口后进行操作的场景,当一个新窗口被打开后原有的driver实例还是处在第一个窗口的状态,无法定位新窗口的页面元素此时需要切换driver到新窗口,才能进行操作

#此方法始终切换到最后一个web窗口

#通过参数window_dandles[1]可以精准定位选择切换到第二个新窗口

}

我要回帖

更多关于 handle和deal with 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信