二、web自動化快速使用
1、啟動瀏覽器
from selenium import webdriver # 啟動Google瀏覽器,依賴:先安裝好chromedriver.exe驅動 # 方式1.當chrome.driver放在python安裝目錄時 driver = webdriver.Chrome() # 方式2.通過executable_path配置chromedriver的路徑 driver = webdriver.Chrome(executable_path=r"F:\chromedriver.exe")
2、常見操作
# 打開網址 driver.get("//www.baidu.com") # 窗口最大化 driver.maximize_window() # 窗口最小化 driver.minimize_window() # 設置窗口大小 driver.set_window_size(800,600) # 後退 driver.back() # 前進 driver.forward() # 刷新 driver.refresh() # 關閉當前窗口 driver.close() # 退出瀏覽器 driver.quit()
3、設置等待時間
import time # 等待2s time.sleep(2)
4、driver屬性
from selenium import webdriver # 啟動瀏覽器 driver = webdriver.Chrome() # 打開網址 driver.get("//www.baidu.com") # 網頁標題 print(driver.title) # 網頁URL print(driver.current_url) # 所有的窗口句柄:你打開了多少個標籤頁(窗口),就有多少個元素存在列表當中 print(driver.window_handles) # 當前窗口句柄 print(driver.current_window_handle) # 當前頁面源程式碼 # 前端工程師編寫的頁面(HTML), HTML是我們進行web自動化測試的依據 print(driver.page_source)