python---建立控制代碼
阿新 • • 發佈:2020-12-29
控制代碼:多視窗操作 使用方法: 獲取當前控制代碼方法: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()