首页 > 解决方案 > python selenium 没有启动错误:WebDriverException:消息:未知错误:Devtools 端口号文件内容 <62045> 采用意外格式

问题描述

我已经阅读了很多答案并尝试添加选项和二进制位置,但无济于事。(我有很多 chrome 配置文件,我创建了一个新的 chrome 配置文件并将其标识为配置文件 8。)我昨晚下载了 chromedriver,所以假设它是最新的并且我的 chrome 是最新的。

错误: selenium.common.exceptions.WebDriverException:消息:未知错误:Devtools 端口号文件内容 <62045> 采用意外格式

我的代码:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_driver_path = "C:\Development\chromedriver.exe"
options = Options()
options.binary_location = "C:\\Users\\Owner\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe"
options.add_argument("user-data-dir=C:\\Users\\Owner\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 8")
options.add_argument("--headless")
options.add_argument("--no-sandbox")
options.add_argument("--start-maximized")
driver = webdriver.Chrome(executable_path=chrome_driver_path, options=options)


driver.get(url="https://www.google.com")

driver.quit()

期望的输出:我想成功启动 chrome 并使用 selenium 进行练习 :)

标签: pythonseleniumwebdriver

解决方案


下面对我有用,我认为我的二进制位置是错误的,它没有指向 Program Files 的路径。

import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_driver_path = r"C:\Development\chromedriver.exe"
options = Options()
options.binary_location = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
options.add_argument("--start-maximized")
driver = webdriver.Chrome(executable_path=chrome_driver_path, options=options)


driver.get(url="https://www.bbc.co.uk")
time.sleep(2)
driver.quit()

推荐阅读