1. 程式人生 > >selenium多個窗口切換

selenium多個窗口切換

exec 谷歌 pen 自動 url 一個 close handle 一個數

造成新打開一個窗口,但是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多個窗口切換