selenium關閉視窗有兩個方法,close與quit,我們稍作研究便知道這兩個方法的區別。
這是close()的說明:
closes the current window.關閉當前視窗。這是quit()的說明:
quits the driver and closes every associated window.退出驅動並關閉所有關聯的視窗。從這裡就很明顯的看出來這兩個方法的區別,乙個關閉當前視窗,乙個關閉所有視窗,下面寫一小段**測試一下。
**:
1view code#-*- 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都被關閉
結果:
[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...