Selenium+python多窗口|句柄处理--007
2017-06-18 本文已影响55人
路由心定
自动化测试过程中,很多时候当我们打开新的地址会在新的窗口打开,我们再想操作元素就难了,所以我们需要切换句柄根据句柄选择页面
第一种方式实现思路:
1.循环判断是否与首页句柄相等
2.如果不等,说明是新页面的句柄
3.获取的新页面句柄后,可以切换到新打开的页面上
4.打印新页面的title,看是否切换成功
实例:
第二种实现思路(在网上看的方法,简单方便):
直接通过list切换句柄
实例:
driver.switch_to_window(AH[1])