webdriver中多視窗 控制代碼(handle)

2021-09-13 23:35:07 字數 927 閱讀 9749

元素有屬性,瀏覽器的視窗其實也有屬性的,叧是你看丌刡,瀏覽器視窗的屬性用控制代碼(handle)來識刪。

獲取當前頁面的控制代碼:driver.current_window_handle

獲取所有控制代碼:driver.window_handles

切換視窗:driver.switch_to.window( handle )

'''-----切換控制代碼(視窗)-----'''

driver.get("")

#獲取當前handle值

handle1 = driver.current_window_handle

print(handle1)

time.sleep(5)

driver.find_element_by_link_text("新華網").click()

#獲取所有handle值

handles = driver.window_handles

print(handles)

#獲取新開視窗的handle值

handle2 = handles[-1]

#切換到新開視窗

driver.switch_to.window(handles[-1])

print("當前視窗的title值:%s" % driver.title)

#關閉當前視窗

driver.close() #不清除快取

#回到第乙個視窗

driver.switch_to.window(handles[0])

#driver.switch_to.window(handle1)

print("當前視窗的title值:%s" % driver.title)

#關閉程序

driver.quit() #退出整個程序

vim 單視窗 多視窗

可以在乙個視窗裡多次開啟同乙個檔案,也可以在乙個視窗裡開啟不同檔案。功能鍵描述 r filename 在游標後顯示filename檔案內容 n編輯下乙個檔案 n編輯上乙個檔案 files 列出目前vim開啟的所有檔案 w filename 另存為功能鍵 描述 sp filename 開啟乙個新視窗。...

Vim多視窗編輯

在linux中使用vim編輯多個視窗 方式 1 vim o file1 file2 開啟的兩個檔案上下視窗分布 比如當前目錄有makefile singlelinkedlist.c singlelinkedlist.h test.c這幾個檔案,在終端中使用vim o 開啟所有檔案,其vim視窗布局如...

Vim 多視窗操作

一.命令列多視窗引數 vim o file1 file2 水平開啟多視窗,vim o file1 file2 垂直開啟多視窗,vim d file1 file2 垂直開啟多視窗,並且進行比較 vimdiff file1 file2 等同於上一句 二.vim 多視窗命令 在已經開啟編輯介面時,如果要進...