selenium webdriver API詳解(一)

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

 

一:打開某個網址:get() 瀏覽器

from selenium import webdriver   # 導入webdriver
driver = webdriver.Chrome() # 實例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打開個人博客首頁
driver.quit() # 關閉瀏覽器進程

二:網頁的前進和後退:back(),forward()ui

from selenium import webdriver   # 導入webdriver
driver = webdriver.Chrome() # 實例化
driver.get('https://www.baidu.com/') # 打開百度網址
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打開個人博客首頁
driver.back() # 後退
driver.forward() # 前進
driver.quit() # 關閉瀏覽器進程

三:刷新當前頁面:refresh()spa

from selenium import webdriver   # 導入webdriver
driver = webdriver.Chrome() # 實例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打開個人博客首頁
driver.refresh() # 刷新當前頁面
driver.quit() # 關閉瀏覽器進程

四:瀏覽器窗口最大化:maximize_window()blog

from selenium import webdriver   # 導入webdriver
driver = webdriver.Chrome() # 實例化
driver.maximize_window() # 窗口最大化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打開個人博客首頁
driver.quit() # 關閉瀏覽器進程

五:休眠(必需要導入time模塊)進程

from selenium import webdriver   # 導入webdriver
import time           # 導入time模塊
driver = webdriver.Chrome() # 實例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打開個人博客首頁
time.sleep(5) # 等待5s
driver.quit() # 關閉瀏覽器進程

六:關閉當前窗口:clos()get

from selenium import webdriver   # 導入webdriver
driver = webdriver.Chrome() # 實例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打開個人博客首頁
driver.close() # 關閉當前窗口

七:關閉瀏覽器進程(注意:當咱們腳本執行完畢後,必定要加上quit(),這個方法能夠回收c盤的臨時文件)博客

from selenium import webdriver   # 導入webdriver
driver = webdriver.Chrome() # 實例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打開個人博客首頁
driver.quit() # 關閉瀏覽器進程

close()和quit()的區別:selenium

1.close用於關閉當前窗口,當打開的窗口較多時,能夠用close當前部分窗口it

2.quit用於關閉瀏覽器進程,意思就是關閉全部的窗口,回收c盤的臨時文件