selenium SessionNotCreatedException問題解決辦法

? ? ? ? 在上周有一臺服務器重啟之后,Chrome瀏覽器也自動升了級,原本能夠正常使用的自動化辦公程序突然沒法用了,出現了下面的報錯提示。

codes/addCancelBdld.py:980: DeprecationWarning: use options instead of chrome_optionsdriver = webdriver.Chrome(executable_path='./chromedriver.exe', desired_capabilities=desired_capabilities, chrome_options=chrome_options)
[13908:16748:0731/133626.719:ERROR:net\base\network_change_notifier_win.cc:189] WSALookupServiceBegin failed with: 8DevTools remote debugging requires a non-default data directory. Specify this using --user-data-dir.
[6080:23036:0731/133626.876:ERROR:net\base\network_change_notifier_win.cc:189] WSALookupServiceBegin failed with: 8
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
I0000 00:00:1753940192.016375    5356 voice_transcription.cc:58] Registering VoiceTranscriptionCapability
[13908:16748:0731/133643.763:ERROR:components\device_event_log\device_event_log_impl.cc:198] [13:36:43.764] Bluetooth: bluetooth_adapter_winrt.cc:1054 Getting Default Adapter failed.
......
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: DevToolsActivePort file doesn't exist

? ? ? ? 經過多次詢問DeepSeek也未能找到原因,但好在我已經找到了解決方法。

? ? ? ? 我在代碼中指定了--user-data-dir為User Data目錄。這是導致代碼運行時出現上面報錯的罪魁禍首。

chrome_options.add_argument(f"--user-data-dir={os.path.join(os.environ['USERPROFILE'], fr'AppData/Local/Google/Chrome/User Data')}")

? ? ? ? 我將User Data目錄更名為Selenium Data,并將代碼中的--user-data-dir指定為更名后的Selenium Data目錄,代碼就能正常使用了。

? ? ? ? 最后,右鍵桌面上的Chrome快捷方式,點屬性,在目標那一欄的內容后面加上--user-data-dir,也指定為更名后的Selenium Data目錄。

--user-data-dir="%LOCALAPPDATA%\Google\Chrome\Selenium Data"

? ? ? ? 這樣桌面上的Chrome快捷方式也能正常使用了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/92802.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/92802.shtml
英文地址,請注明出處:http://en.pswp.cn/web/92802.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SOAP HTTP Binding

SOAP HTTP Binding 引言 SOAP(Simple Object Access Protocol)是一種輕量級、簡單的協議,用于在網絡上交換結構化信息。它廣泛應用于Web服務中,用于實現不同系統和應用程序之間的通信。SOAP HTTP Binding是SOAP協議的一種實現方式,它允許使用HTTP協議來傳輸SOAP消息。本…

GPT-5免費使用教程(國內可訪問)

GPT-5來了,壓力給到各大AI模型廠商? 北京時間2025年8月7日,OpenAI 推出兩款開源模型 gpt-oss-120b / 20b,性能逼近 o4-mini/o3-mini,一時間火爆AI圈;但這好像只是一道開胃小菜,在北京時間2025年…

內存作假常見方案可行性分析

內存作假通常修改所涉及到的幾個文件:M sys/frameworks/base/core/java/android/app/ActivityManager.javaM sys/frameworks/base/core/jni/android_os_Debug.cppM sys/frameworks/base/core/jni/android_util_Process.cppM sys/frameworks/base/services/core/java…

C#(vs2015)利用unity實現彎管機仿真

以下是基于 Visual Studio 2015 和 Unity 實現彎管機仿真的完整技術流程,結合工業仿真開發的最佳實踐整理而成,涵蓋建模、通信、運動控制和交互邏輯等核心模塊:---一、環境配置與基礎框架搭建 1. Unity 與 VS2015 聯動 - 安裝 [Visual Studio…

華為USG防火墻雙機,但ISP只給了1個IP, 怎么辦?

華為USG防火墻雙機,但ISP只給了1個IP, 怎么辦? 華為USG雙機使用VRRP,需要3個Ip 本次聯通只給了 100.1.1.0/30 這一個互聯段 聯通側用了100.1.1.1, 我們這一側只有100.1.1.2 怎么辦? 找聯通多要幾個Ip&…

Go 工具鏈環境變量實戰:從“command not found”到工具全局可用的全流程復盤

在 Go 生態里,豐富的命令行工具極大提升了開發效率。但很多小伙伴第一次用 go install 安裝第三方工具后,卻遇到終端里找不到命令的尷尬——明明裝好了,終端卻報 “command not found”。這是為什么呢?本文結合我親身踩過的坑&…

MCU 軟件斷點注意事項!!!

——為什么調試器會在運行中改我的Flash程序?調試單片機時,很多人都有這樣的疑問:明明我在調試前刷進去的固件是好的,為什么加了一個斷點之后,調試器居然去改了 Flash? 如果我拔掉調試器,這個固…

騰訊iOA:數據安全的港灣

聲明:文章為本人真實測評,非廣告,無推廣,為用戶體驗文章 前言 當前網絡安全威脅日益復雜化,惡意軟件攻擊手段不斷升級。例如:釣魚郵件攜帶的偽裝安裝包可能引發勒索病毒在內網擴散,導致業務中斷…

相冊管理系統介紹

之前在github和gitee上了找了好久也沒找到符合自己需求的相冊管理系統,最近就靜下心來自己寫了一套。系統分為前臺相冊系統與后臺管理系統。 技術框架采用的是前端vueelementui,后端springbootmybatisplus。 下面是項目截圖:項目功能介紹&…

企業級高性能WEB服務器Nginx

nginx安裝 1.nginx編譯安裝 #在nginx官網獲取安裝包 [rootwebserver mnt]# wget https://nginx.org/download/nginx-1.24.0.tar.gz#解壓安裝包 [rootwebserver mnt]# tar zxf nginx-1.24.0.tar.gz [rootwebserver mnt]# cd nginx-1.24.0/#安裝編譯nginx需要的環境軟件 [rootw…

【Node.js從 0 到 1:入門實戰與項目驅動】1.3 Node.js 的應用場景(附案例與代碼實現)

文章目錄1.3 Node.js 的應用場景(附案例與代碼實現)1.3 Node.js 的應用場景(附案例與代碼實現)一、Web 服務器開發二、API 開發三、命令行工具(CLI)開發四、實時應用開發小結1.3 Node.js 的應用場景&#x…

No time to train! Training-Free Reference-Based Instance Segmentation之論文閱讀

摘要 圖像分割模型的性能歷來受到大規模標注數據收集成本高昂的制約。Segment Anything Model(SAM)通過一種可提示、與語義無關的分割范式緩解了這一根本問題,但在處理新圖像時,仍然需要手動提供視覺提示或依賴復雜的領域相關提示…

本地文件夾與 GitHub 遠程倉庫綁定并進行日常操作的完整命令流程

以下是將本地文件夾與 GitHub 遠程倉庫綁定并進行日常操作的完整命令流程,特別針對你的需求(忽略數據集、偏好使用 rebase 保持主分支整潔)進行了優化: 一、初始設置(首次綁定)在本地項目文件夾初始化 Git …

windows10 ubuntu 24.04 雙系統 安裝教程

準備windows安裝包解壓到u盤中作為啟動盤準備ubuntu安裝包https://ubuntu.com/download/desktop/thank-you?version24.04.3&architectureamd64<strue解壓到u盤中作為啟動盤準備磁盤分區安裝windows操作系統安裝disk geniusWindows 三個NTFS的分區System: windows操作系…

騰訊前端面試模擬詳解

以下是騰訊及騰訊音樂娛樂&#xff08;TME&#xff09;前端崗位高頻手撕題目詳解&#xff0c;結合真題及考察要點整理&#xff0c;覆蓋面試核心考點&#xff1a;?? 一、核心手撕題&#xff08;騰訊/TME 必考&#xff09; 1. Promise 并發控制&#xff08;90%場次出現&#xf…

微軟將于 10 月停止混合 Exchange 中的共享 EWS 訪問

使用 Exchange 混合部署的組織應為未來幾個月即將生效的新變化做好準備。微軟已宣布&#xff0c;自 2025 年 8 月起&#xff0c;將在某些混合環境中暫時阻止使用 Exchange Online 共享服務主體的 Exchange Web 服務 (EWS) 流量。 此項變更主要影響使用“豐富共存”功能的組織&a…

STM32CubeMX + HAL 庫:用硬件IIC接口實現AT24C02 EEPROM芯片的讀寫操作

1 概述1.1 實驗目的本實驗旨在通過 STM32 微控制器的硬件 IC 接口&#xff0c;對 AT24C02 外部 EEPROM 存儲芯片 進行讀寫操作。實驗演示了芯片地址配置、單字節/多字節讀寫、跨頁寫入&#xff08;Page Write&#xff09;功能。并提供完整的驅動代碼&#xff0c;幫助讀者深入理…

基于Android的音樂播放器/基于android studio的音樂系統/音樂管理系統

原生APP安卓開發設計之基于Android的音樂播放器/音樂系統/音樂管理系統[springboot]android studio

OmniHuman:字節推出的AI項目,支持單張照片生成逼真全身動態視頻

本文轉載自&#xff1a;OmniHuman&#xff1a;字節推出的AI項目&#xff0c;支持單張照片生成逼真全身動態視頻 - Hello123。 ** 一、核心產品定位 OmniHuman 是字節跳動研發的 AI 視頻生成技術&#xff0c;通過單張圖像&#xff08;真人 / 動漫 / 3D 角色&#xff09;和音頻…

5種無需USB線將照片從手機傳輸到筆記本電腦的方法

Android手機和平板電腦非常適合查看照片&#xff0c;因為這些移動設備可以隨身攜帶&#xff0c;隨時隨地查看文件。然而&#xff0c;移動設備的存儲空間非常有限&#xff0c;而且很容易丟失或損壞。因此&#xff0c;將重要的照片從Android設備傳輸到電腦進行備份是非常明智的決…