參考原文:
瀏覽器支援多視窗開啟,但是開啟乙個新的視窗後,selenium不會自動跳轉至新的視窗,需要自己切換
1. driver.window_handles 獲取當前瀏覽器的所有視窗,此時windows 為乙個陣列,windows = [視窗1,視窗2,視窗3....]
切換為最新開啟的視窗:driver.switch_to.window(windows[-1])
切換為最初開啟的視窗: driver.switch_to.window(windows[0])
windows = driver.window_handles
driver.switch_to.window(windows[-1])
2. window_1 = driver.current_window_handle 獲得開啟的第乙個視窗
all_windows = driver.window_handles #獲得所有開啟的視窗
for current_window in all_windows: 迴圈是為了切換到最新的視窗
if current_window != window_1:
driver.switch_to.(current_window)
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...
selenium多視窗切換
在編寫自動化用例時,偶爾會有兩個以上的開啟視窗,那麼就來看看下面的多視窗切換吧!多視窗切換 now handle driver.current window handle 獲取當前視窗控制代碼 all handle driver.window handles 獲取所有視窗控制代碼 for handl...