码迷,mamicode.com
首页 > 其他好文 > 详细

selenium多个窗口切换

时间:2018-09-18 19:19:57      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:rip   窗口   .exe   com   selenium   color   baidu   获取   自动   

造成新打开一个窗口,但是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多个窗口切换

标签:rip   窗口   .exe   com   selenium   color   baidu   获取   自动   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!