Message: Process unexpectedly closed with status 255 问题解决

在Linux服务器上使用PyCharm运行Selenium+Firefox爬虫时遇到两个问题。首先,由于geckodriver权限不足导致错误,通过修改文件权限为755解决。其次,遇到进程意外关闭的问题,经排查确认为Firefox版本不兼容,通过安装63.0版本的Firefox成功修复。未使用pyvirtualdisplay的display也能正常运行。
摘要由CSDN通过智能技术生成

问题产生背景:

  • selenium+firefox 爬虫
  • pycharm在远程服务器(linux系统)上运行

相关调用代码:

exe_path = "/xxx/geckodriver"  
option.binary_location = '/xxx/firefox63/firefox'

xxx为自己的路径


第一次产生问题:

selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable may have wrong permissions

出现原因及解决措施:
geckodriver没有权限,在服务器中将文件的权限修改为755
在这里插入图片描述


第二次产生问题:

selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 255

这个问题卡了我至少一天多,网上找了一圈也没找到有博主碰到一样的问题
后来师兄在论坛上看到可能是firefox版本问题 问题描述传送门

后来看了看firefox的有关配置博客。下载了63.0的firefox,成功解决~

配置博客-> here 其中博主说需要用到pyvirtualdisplay 包中的display,否则会报Process unexpectedly closed with status 1,我没有加这个也可以成功运行

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值