Tag_click_openclose_V6 開發與使用注意事項
網頁自動化點擊系統
一個基于Python和CustomTkinter開發的桌面應用程序,通過Selenium實現對Edge瀏覽器的自動化控制。點擊Tag_click_openclose_V6進入Github自取,記得點贊收藏嗷。
功能介紹
- 連接到已打開的Edge瀏覽器并訪問指定網頁
- 自動點擊指定的標簽元素
- 支持XPath和CSS選擇器兩種定位元素的方式
- 實時日志顯示
- 可配置的自動投放間隔(支持固定間隔和隨機間隔)
- 多標簽頁支持,可以在多個標簽頁之間切換并執行操作
- 現代化用戶界面,支持系統主題自適應
環境要求
- Python 3.7或更高版本
- Windows系統
- CustomTkinter
- CTkMessagebox
- Selenium
- Microsoft Edge瀏覽器
- Edge WebDriver(與瀏覽器版本匹配)
詳細依賴包版本信息
- Python: 3.7+
- CustomTkinter: 5.2.2
- CTkMessagebox: 2.7
- Selenium: 4.16.0
安裝步驟
1.確保已安裝Python 3.7和pip包管理工具
2.安裝CustomTkinter: pip install customtkinter
3.安裝CTkMessagebox: pip install CTkMessagebox
4.安裝Selenium: pip install selenium
5.下載Edge瀏覽器驅動: Microsoft Edge WebDriver
請確保下載的驅動版本與您安裝的Edge瀏覽器版本完全匹配
6.將下載的驅動解壓并添加到系統環境變量中,或在程序中指定驅動路徑
使用說明
- 啟動瀏覽器遠程調試模式:先關閉所有的Edge瀏覽器,按下 Win + R ,輸入 msedge --remote-debugging-port=9222 ,按下回車鍵啟動Edge瀏覽器遠程調試模式。
- 運行 main.py 文件,啟動應用程序,在文件夾中雙擊打開即可
- 啟動程序后,點擊"連接到已打開的Edge瀏覽器"按鈕,程序會自動連接到已打開的Edge瀏覽器實例。
- 輸入要工作的網頁URL,復制需要工作的網頁的網址,粘貼到輸入框中。
- 默認是XPath定位元素的方式,也可以選擇CSS選擇器的方式。
- 輸入要點擊的標簽元素的定位表達式,在需要工作的頁面按’F12’,打開開發者工具,然后點擊左上角的’元素’選項卡,在頁面中點擊需要點擊的標簽元素,會在開發者工具中顯示對應的HTML代碼,復制該代碼的定位表達式,例如: //button[text()=‘點擊我’] 。
- 點擊“開始自動投放”按鈕,程序會自動點擊添加的標簽元素。
- 可以在設置中配置投放間隔,支持固定間隔和隨機間隔兩種模式。
項目結構
- main.py :程序主入口文件
- core/ :核心功能模塊
- browser_connector.py :瀏覽器連接相關功能
- auto_click_manager.py :自動點擊管理功能
- ui/ :用戶界面模塊
- ctk_main_window.py :主窗口界面
- ctk_function_panel.py :功能面板
- ctk_log_panel.py :日志顯示面板
- ctk_single_button_auto_click_panel.py :單按鈕自動點擊面板
- ctk_multi_button_random_click_panel.py :多按鈕隨機點擊面板
- utils/ :工具類模塊
- ui_utils.py :UI相關工具函數
- logger.py :日志功能模塊
- app.log :應用程序日志文件
常見問題解答
- 連接瀏覽器失敗
- 請確保已正確啟動Edge瀏覽器的遠程調試模式
- 檢查Edge WebDriver是否與瀏覽器版本匹配
- 確認驅動路徑是否正確配置
- 元素定位失敗
- 檢查XPath或CSS選擇器表達式是否正確
- 確認目標元素確實存在于當前頁面
- 可能需要添加等待時間,確保頁面完全加載
- 程序崩潰或無響應
- 檢查 app.log 文件查看詳細錯誤信息
- 確保所有依賴包已正確安裝
- 嘗試以管理員身份運行程序
注意事項
- 使用前請確保已關閉所有正在運行的Edge瀏覽器實例
- 遠程調試模式下的瀏覽器請勿用于敏感操作
- 程序運行過程中請勿關閉瀏覽器窗口
- 長時間運行可能會導致內存占用增加,建議定期重啟程序
總結
- 獨立搭建了網頁自動化點擊系統 Tag_click_openclose_V2,它基于 Python、CustomTkinter 和 Selenium 開發,能實現 Edge 瀏覽器自動化控制。核心功能包括連接已打開的瀏覽器并訪問指定網頁、通過 XPath 或 CSS 選擇器定位元素自動點擊,還支持固定 / 隨機兩種投放間隔配置、多標簽頁切換及實時日志顯示,界面采用現代化設計且能自適應系統主題,可滿足網頁批量操作、交互測試等場景需求。
- 項目采用模塊化結構,main.py 為入口,core 目錄存瀏覽器連接、自動點擊管理等核心邏輯,ui 目錄拆分主窗口、功能面板等 UI 組件,另有 utils 工具模塊和 logger 日志模塊保障代碼清晰可擴展。開發中通過規范瀏覽器遠程調試啟動流程、記錄詳細日志等方式,解決了連接不穩定、元素定位失敗等問題,同時明確了 Python 3.7+、對應版本 Edge WebDriver 等環境依賴及安裝步驟,確保工具可順利部署使用。