selenium webdriver API詳解(二)

  本系列主要講解webdriver經常使用的API使用方法(注意:使用前請確認環境是否安裝成功,瀏覽器驅動是否與谷歌瀏覽器版本對應)  

 

一:獲取當前頁面的title(通常獲取title用於斷言)html

from selenium import webdriver   # 導入webdriver
import time
driver = webdriver.Chrome() # 實例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打開個人博客園
time.sleep(2) # 等待2s
a = driver.title # 獲取當前頁面的title
print(a) # 打印title
driver.quit() # 關閉瀏覽器進程

結果:

 

 

二:獲取當前頁面的URL(通常獲取URL用於斷言)web

from selenium import webdriver   # 導入webdriver
import time
driver = webdriver.Chrome() # 實例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打開個人博客園
time.sleep(2) # 等待2s
a = driver.current_url # 獲取當前頁面的url
print(a) # 打印url
driver.quit() # 關閉瀏覽器進程

結果:

 

 

三:獲取當前頁面的html源碼瀏覽器

from selenium import webdriver   # 導入webdriver
import time
driver = webdriver.Chrome() # 實例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打開個人博客園
time.sleep(2) # 等待2s
a = driver.page_source # 獲取當前頁面的html源碼
print(a) # 打印html源碼
driver.quit() # 關閉瀏覽器進程

結果:

 

 

四:獲取瀏覽器全部窗口的句柄(獲取全部句柄後能夠切換窗口)ui

from selenium import webdriver   # 導入webdriver
import time
driver = webdriver.Chrome() # 實例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打開個人博客園
time.sleep(1) # 等待2s
a = driver.window_handles # 獲取全部窗口的句柄
print(a) # 打印全部的句柄
driver.quit() # 關閉瀏覽器進程

結果:
注意:由於我只打開了一個窗口,因此只有一個句柄

 

 

五:獲取瀏覽器當前窗口的句柄url

from selenium import webdriver   # 導入webdriver
import time
driver = webdriver.Chrome() # 實例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打開個人博客園
time.sleep(1) # 等待2s
a = driver.current_window_handle # 獲取當前窗口的句柄
print(a) # 打印句柄
driver.quit() # 關閉瀏覽器進程

結果:

 

 

六:切換窗口(切換句柄,推薦用新方法)spa

  1. driver.switch_to.window('句柄')      #  新方法,切換窗口htm

  2.driver.switch_to_window('句柄')       # 過期的方法,切換窗口blog

 

七:獲取元素的大小(感受沒吊用)進程

from selenium import webdriver   # 導入webdriver
import time
driver = webdriver.Chrome() # 實例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打開個人博客園
time.sleep(1) # 等待2s
a = driver.find_element_by_id('blog_nav_sitehome') # 定位元素
print(a.size) # 獲取元素的大小
driver.quit() # 關閉瀏覽器進程

結果:

相關文章
相關標籤/搜索