首页 > 其他 > 详细

selenium多个窗口切换

时间:2018-09-18 18:11:23      阅读:170      评论:0      收藏:0      [点我收藏+]

造成新打开一个窗口,但是selenium不会自动跳转到新的串口,需要自己切换:

# 你打开的浏览器,谷歌
browser = webdriver.Chrome()
# 你中间的操作
...
# 获取当前浏览器所有的窗口
handles = browser.window_handles
# handles为一个数组:handles = [窗口1,窗口2,...]
# 窗口切换,切换为新打开的窗口
browser.switch_to.window(handles[-1])
# 切换回最初打开的窗口
browser.switch_to.window(handles[0])
# 新增一个窗口打开url
newwindow=window.open("https://www.baidu.com");
browser.execute_script(newwindow)
# 关闭当前窗口
browser.close()
# 关闭所有窗口
browser.quit()

 

selenium多个窗口切换

原文:https://www.cnblogs.com/peng-lan/p/9670228.html

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