1. 程式人生 > 實用技巧 >python 獲取瀏覽器視窗控制代碼

python 獲取瀏覽器視窗控制代碼

使用 selenium 獲取視窗控制代碼

from selenium import webdriver
import time

# chromedriver的絕對路徑
# driver_path = r'D:\0SW\最臨時軟體\chromedriver.exe'
driver_path = r'D:\0SW\最臨時軟體\geckodriver.exe'

# 初始化一個driver,並且指定chromedriver的路徑
# driver = webdriver.Chrome(executable_path=driver_path)
driver = webdriver.Firefox(executable_path=driver_path)

# 請求網頁 driver.get("http://www.gsxt.gov.cn/index.html") driver.execute_script("window.open('http://www.hao6v.com')") # 列印視窗控制代碼 a = driver.window_handles print(a) # 切換視窗 driver.switch_to.window(driver.window_handles[1]) print(driver.current_url) print(driver.page_source) driver.switch_to.window(a[0]) # 選擇第一個標籤頁 睡兩秒 選擇第二個標籤頁 time.sleep(
2) driver.switch_to.window(a[1]) # 雖然在視窗中切換到了新的頁面,但是driver中還沒切換 # 如果想要在程式碼中切換到新的頁面,並爬取頁面,那麼應該使用driver.switch_to.window來切換到指定的視窗 # 從driver.window_handles中取出具體是 第幾個視窗 # driver.window_handles是一個列表,裡邊儲存的是視窗控制代碼。他會按照開啟的順序來儲存視窗控制代碼