selenium多個視窗切換

2022-05-18 03:03:53 字數 561 閱讀 4448

造成新開啟乙個視窗,但是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("");

'browser.execute_script(newwindow)

#關閉當前視窗

browser.close()

#關閉所有視窗

browser.quit()

selenium 切換視窗

參考原文 瀏覽器支援多視窗開啟,但是開啟乙個新的視窗後,selenium不會自動跳轉至新的視窗,需要自己切換 1.driver.window handles 獲取當前瀏覽器的所有視窗,此時windows 為乙個陣列,windows 視窗1,視窗2,視窗3.切換為最新開啟的視窗 driver.swit...

selenium視窗切換

coding utf 8 author wang 1.在同乙個標籤選項卡上開啟不同的頁面,相當於是使用同乙個window視窗開啟不同的頁面,window物件沒有變 2.不同選項卡開啟不通的頁面,window物件會發生改變,此時注意切換window物件否則無法 定位新的頁面中的元素 import ti...

selenium之視窗切換

1.何時需要切換視窗呢?1 標籤內部存在iframe,普通的方式無法直接定位到iframe內部的標籤元素。需要切換 2 乙個瀏覽器物件,存在多個標籤選項卡。需要切換。2.iframe標籤舉例 qq郵箱登入 from selenium import webdriver from selenium.we...