首页  >  文章  >  后端开发  >  以下是一些符合所提供信息的基于问题的标题: 短而有力: * 为什么我在 Raspb 上使用 Selenium 时收到“无效参数:无法终止已退出的进程”

以下是一些符合所提供信息的基于问题的标题: 短而有力: * 为什么我在 Raspb 上使用 Selenium 时收到“无效参数:无法终止已退出的进程”

DDD
DDD原创
2024-10-28 06:38:30778浏览

Here are a few question-based titles that fit the provided information:

Short & Punchy:

* Why Am I Getting

WebDriverException:无效参数:无法在 RaspberryPi3 上使用 GeckoDriver、Selenium 和 Python 杀死已退出的进程

问题:

用户尝试在 Raspberry Pi 3 上使用无头 Firefox 运行 Selenium 时遇到 WebDriverException 错误。具体错误消息是:“消息:无效参数:无法终止已退出的进程。”

背景信息:

  • 服务器:Raspberry Pi 3
  • 操作系统:Dietpi 版本 159
  • Geckodriver 版本:0.22对于arm
  • Firefox版本:52.9.0
  • Python版本:3.5
  • Selenium版本:3.14.1

代码片段:

<code class="python">from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.headless = True
driver = webdriver.Firefox(options=options)</code>

答案:

要解决此问题,请确保在没有显示屏的系统上运行 Firefox 时使用无头模式。

解决方案:

  1. 将以下代码添加到您的脚本中:
<code class="python">options.headless = True</code>
  1. 验证您是否具有兼容的Firefox、Selenium 和 Geckodriver 的版本。请参阅以下文档以获取支持:https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html

以上是以下是一些符合所提供信息的基于问题的标题: 短而有力: * 为什么我在 Raspb 上使用 Selenium 时收到“无效参数:无法终止已退出的进程”的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn