使用 Selenium 运行 Chrome 时不会发生自动更新

问题描述 投票:0回答:1

使用 Selenium 运行 Chrome 时,会发生自动更新,但不会自动创建文件夹和文件。

它在笔记本电脑上运行良好,但在台式电脑上不起作用。

我不知道问题是什么。请帮忙。

只是想让您知道,我知道

webdriver_manager
,但请仅使用 Selenium 来解决它。

  • 桌面
    - 窗口 10
    - 蟒蛇3.12.5
    - vscode 工作室

  • 笔记本电脑
    - 窗口 11
    - 蟒蛇3.12.5
    - vscode 工作室

        driver = webdriver.Chrome()
        print(driver)
        url = "https://www.google.co.kr/"
        driver.get(url)
    

当你这样执行时

文件夹和文件应该在路径中自动创建

C:\Users\cjh15\.cache\selenium

但是在桌面上,没有创建任何文件,并且出现以下错误:

DevTools listening on ws://127.0.0.1:2548/devtools/browser/02debcfe-1be1-4977-9ae1-255e14abd23e
...
...
...
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 116
Current browser version is 127.0.6533.100 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Stacktrace:

我不知道为什么会这样

它在我的笔记本电脑和朋友的计算机上运行良好。

我尝试重新安装Python。

我尝试重新安装 Visual Studio Code。

python selenium-webdriver selenium-chromedriver webdriver-manager
1个回答
0
投票

您的错误消息包含以下信息: 此版本的ChromeDriver仅支持Chrome版本116 请检查您的 PC 和笔记本电脑上使用的 Chrome 浏览器版本。 Selenium 使用 chromedriver 来区分不同版本。 尝试更换 chrome 版本或下载与您的 chrome 版本匹配的驱动程序。

© www.soinside.com 2019 - 2024. All rights reserved.