1. 程式人生 > 實用技巧 >python---建立控制代碼

python---建立控制代碼

控制代碼:多視窗操作
 使用方法:
   獲取當前控制代碼方法:current_window_handle
   獲取所有視窗控制代碼:window_handles
   多視窗切換需求:
        1/開啟淘寶頁面
        2/點選天貓,進入天貓列表頁
        3/點選天貓中的“女裝”連結,進入該連結
        4/進入天貓女裝下的優雅名媛“女裝”連結
        5/退出;瀏覽器
'''
#導包
from selenium import webdriver
#設定進入下一步時間
import time
#設定瀏覽器,找網址
driver=webdriver.Firefox()
driver.get("https://www.taobao.com/")

#獲取當前控制代碼方法視窗控制代碼
handles1=driver.current_window_handle
#輸出淘寶的值
print(handles1)


#設定進入下一步時間
time.sleep(3)

#點選天貓
driver.find_element_by_link_text("天貓").click()
#建立視窗控制代碼
handles2=driver.window_handles
driver.switch_to.window(handles2[1])
#檢視天貓的值
print(handles2)
#設定進入下一步時間
time.sleep(3)

#進入天貓中的“女裝”連結
driver.find_element_by_link_text("女裝").click()
#建立多個控制代碼
handles3=driver.window_handles
driver.switch_to.window(handles3[2])
print(handles3)
#設定進入下一步時間
time.sleep(3)
#進入天貓中女裝的“女裝”連結
driver.find_element_by_css_selector("div.floorTitleContainer:nth-child(5) > div:nth-child(2) > a:nth-child(1)").click()

#設定退出時間
time.sleep(5)
driver.quit()