EasySpider MacOS系统版本Chrome自动更新问题处理方案

在使用 EasySpider 时,尤其是在 MacOS 系统上,你可能会遇到这样的问题:执行任务时,Chrome浏览器会自动关闭,并在终端中显示报错。这通常是由于Chrome自动更新导致的,特别是在 ChromedriverChrome 版本不匹配的情况下。接下来,我们将详细讨论这个问题的成因及其解决方案。

问题描述

用户反馈称,首次执行任务时一切正常,但第二次执行相同任务时,Chrome浏览器启动后会自动关闭,并且终端会报错。通过进一步检查,发现 MacOS 系统下的Chrome浏览器会自动更新,但 Chromedriver 并不会随着Chrome的更新自动调整版本,从而导致两者版本不匹配,进而影响任务的正常执行。

rpa_tutorial_easyspider_advanced_ Chrome_1

问题原因

  • Chrome自动更新:MacOS系统的Chrome浏览器会自动更新到最新版本,但EasySpider使用的Chromedriver版本是固定的,无法自动更新到与Chrome匹配的版本。
  • Chromedriver不匹配:由于Chrome和Chromedriver版本不一致,导致Chrome无法正常启动。

解决方案

为了解决这个问题,你需要手动更新Chromedriver的版本,使其与当前的Chrome版本匹配。以下是详细的操作步骤:

1. 检查Chrome版本

首先,需要确认当前Chrome的版本,以便下载相对应的Chromedriver版本。

  • 打开 EasySpider 软件,右键点击应用图标,选择“显示包内容”。
  • 进入 Contents/Resources/app 文件夹,手动双击 chrome_mac64 文件以启动Chrome浏览器。
  • 在Chrome浏览器中,点击右上角的菜单按钮,进入设置,选择“关于 Chrome”,查看当前Chrome的版本号。

2. 下载对应版本的Chromedriver

根据你在上一步中获取到的Chrome版本号,前往以下网址下载对应版本的 Chromedriver

在网站上找到与你Chrome版本匹配的Chromedriver,并下载对应的MacOS版本。

3. 替换Chromedriver

下载完成后,按照以下步骤替换掉旧的Chromedriver:

  • 再次右键点击 EasySpider 应用图标,选择“显示包内容”。
  • 进入 Contents/Resources/app 文件夹,将下载的Chromedriver文件更名为 chromedriver_mac64
  • 替换掉原有的 chromedriver_mac64 文件。

4. 重新执行任务

完成以上步骤后,你可以重新启动 EasySpider,再次执行相同的任务,Chrome应该能够正常启动,不再出现自动关闭的问题。

在我看来,MacOS 系统的 Chrome自动更新 是导致任务执行失败的主要原因。通过手动检查Chrome版本,并下载对应的Chromedriver版本,可以有效解决这一问题。这种手动更新的方式虽然稍显繁琐,但可以确保EasySpider的正常运行。如果你在使用中遇到类似问题,不妨按照上述步骤进行操作。

阅读全文
付费
AI爆文训练营
图文变现友好赛道,低门槛、高上限,教你从0到1做个赚钱的公众号!
立即查看
躺着赚钱
¥149/年
何老师陪你做副业
这里聚焦AI副业、个人IP、自媒体运营、写作、赚钱案例。不哔哔,只分享有价值的副业项目。
立即查看
AI赚钱案例
限免
DeepSeek进阶教程
带你全面掌握DeepSeek应用技巧。提升工作、学习效率
立即查看
100万人学过
付费
网盘拉新实战教程
每周花费一小时,手把手教你赚网盘平台佣金
立即查看
500人学过
限时优惠
AiPPT
结合最新AI技术,为用户提供一键生成高质量PPT的解决方案。
立即查看
一键生成 PPT
免费
豆包MarsCode
一款免费的AI编程助手,全新支持DeepSeek R1/V3、豆包大模型1.5自由切换,免部署、更准确、更强大!
立即查看
AI编程助手
免费
Monica AI
Monica AI满血复活DeepSeek【免费】,提升您的聊天、搜索、写作和编程体验。
立即查看
一站式 AI 助手
云服务
腾讯云
综合性的云计算服务平台,现已接入DeepSeek,提供多样化的云解决方案
立即查看
高效可靠
云服务
阿里云
全球领先的云计算与数据服务平台,提供云服务器、存储、数据库、安全等多种服务
立即查看
多样化
DeepSeek企业微信码
免费领取DeepSeek资料