selenium之 關閉視窗close與quit

2022-03-20 13:13:18 字數 1312 閱讀 1031

selenium關閉視窗有兩個方法,close與quit,我們稍作研究便知道這兩個方法的區別。

這是close()的說明:

closes the current window.關閉當前視窗。

這是quit()的說明:

quits the driver and closes every associated window.退出驅動並關閉所有關聯的視窗。

從這裡就很明顯的看出來這兩個方法的區別,乙個關閉當前視窗,乙個關閉所有視窗,下面寫一小段**測試一下。

**:

1

#-*- coding: utf-8 -*-

2from selenium import

webdriver

3from time import

sleep

45 driver =webdriver.firefox()

6 driver.get('

')7print driver.current_window_handle #

檢視當前window handle

89 driver.find_element_by_link_text('

window open test

').click() #

開啟新window1

10 driver.find_element_by_link_text('

window open test with title

').click() #

開啟新window2

11print driver.window_handles #

檢視所有window handles

1213

driver.close()

14print driver.window_handles #

檢視現在的所有window handles,可看到只是關閉了最開始的乙個window,其他兩個window還在

1516 driver.quit() #

看到所有window都被關閉

view code

結果:

[u'

', u'

', u'']

[u'', u'

']

參考:

selenium之關閉視窗close與quit - csdn部落格

selenium 視窗切換和關閉(控制代碼)

控制代碼,就是當前瀏覽器每個視窗的識別符號,每個視窗的控制代碼具有唯一性,多用於頁面切換與關閉指定頁面 接下來先做乙個小實驗,證明一下為啥需要用到控制代碼 coding utf 8 import time from selenium import webdriver browser webdrive...

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...