本文共 504 字,大约阅读时间需要 1 分钟。
http://www.cnblogs.com/TTyb/p/6046082.html
浏览器里面支持多窗口打开,例如这样:
html里面写了:
target="_blank"
造成新打开一个窗口,但是selenium不会自动跳转到新的串口,需要自己切换:
# 你打开的浏览器,谷歌browser = webdriver.Chrome()# 你中间的操作...# 获取当前浏览器所有的窗口handles = browser.window_handles# handles为一个数组:handles = [窗口1,窗口2,...]# 窗口切换,切换为新打开的窗口browser.switch_to_window(handles[-1])# 切换回最初打开的窗口browser.switch_to_window(handles[0])# 新增一个窗口打开urlnewwindow='window.open("https://www.baidu.com");'browser.execute_script(newwindow)# 关闭当前窗口browser.close()# 关闭所有窗口browser.quit()