1. 程式人生 > >selenium webdriver API詳解(一)

selenium webdriver API詳解(一)

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

 

一:開啟某個網址 

from selenium import webdriver   # 匯入webdriver
driver = webdriver.Chrome() # 例項化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 開啟我的部落格首頁
driver.quit() # 關閉瀏覽器程序

二:網頁的前進和後退

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() # 關閉瀏覽器程序

三:重新整理當前頁面

from selenium import webdriver   # 匯入webdriver

driver = webdriver.Chrome() # 例項化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 開啟我的部落格首頁
driver.refresh() # 重新整理當前頁面
driver.quit() # 關閉瀏覽器程序

四:瀏覽器視窗最大化

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() # 關閉瀏覽器程序

六:關閉當前視窗

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()的區別:

1.close用於關閉當前視窗,當開啟的視窗較多時,可以用close關閉部分視窗

2.quit用於關閉瀏覽器程序,意思就是關閉所有的視窗,回收c盤的臨時檔案