首页 > 编程语言 > 详细

Python+Selenium - 窗口切换

时间:2021-05-18 12:22:19      阅读:16      评论:0      收藏:0      [点我收藏+]

当有新窗口出现时,并要在新窗口操作,步骤:

1.产生新窗口

2.获取所有窗口的句柄:driver.window_handles

3.切换函数:driver.switch_to.window(新窗口句柄)

示例:

# 产生新窗口的操作
xxxxxxxx
# 获取所有窗口句柄
sleep(1) #预防新窗口打开延迟
win_handles = driver.window_handles #返回列表,按照窗口出现的先后顺序添加
# 切换到新窗口
driver.switch_to.window(win_handles[-1]) #最新打开的窗口放在句柄列表的最后
# 新窗口的操作
xxxxxxxx

 

相关函数

current_window_handle   当前窗口句柄

window_handles   所有窗口句柄

switch_to.window   切换到指定窗口

 

Python+Selenium - 窗口切换

原文:https://www.cnblogs.com/sue2015/p/14779837.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!