1. 建立開啟瀏覽器
from selenium import webdriver # 用於操作瀏覽器 from selenium.webdriver.chrome.options import Options # 用於設定谷歌瀏覽器 # 建立設定瀏覽器物件 chrome_set = Options() # 禁用沙河模式(提高相容性) chrome_set.add_argument("--no-sandbox") # 保持瀏覽器開啟狀態(預設程式碼執行完畢後自動關閉) chrome_set.add_experimental_option(name="detach", value=True) # 建立並啟動瀏覽器 chrome = webdriver.Chrome(executable_path="chromedriver.exe", options=chrome_set)
2.開啟、關閉網頁
from selenium import webdriver # 用於操作瀏覽器 from selenium.webdriver.chrome.options import Options # 用於設定谷歌瀏覽器 import time def chrom(): # 建立設定瀏覽器物件 chrome_set = Options() # 禁用沙河模式(提高相容性) chrome_set.add_argument("--no-sandbox") # 保持瀏覽器開啟狀態(預設程式碼執行完畢後自動關閉) chrome_set.add_experimental_option(name="detach", value=True) # 建立並啟動瀏覽器 chrome = webdriver.Chrome(executable_path="chromedriver.exe", options=chrome_set) return chrome test = chrom() # 開啟指定網站 test.get("https://www.baidu.com") # 關閉當前標籤頁 time.sleep(3) test.close() # 退出瀏覽器(關閉所有標籤頁) test.quit()
3. 瀏覽器最大化,最小化
# 最大化 test.maximize_window() # 最小化 test.minimize_window()
4.瀏覽器開啟位置,開啟尺寸
# 開啟位置(左上角位置對應xy座標) test.set_window_position(x=200, y=200) # 開啟尺寸 test.set_window_size(width=600, height=600)
5.瀏覽器截圖、網頁重新整理
# 截圖 test.get_screenshot_as_file("1.png") # 重新整理 test.refresh()