【问题标题】:How do I install Selenium Webdriver for Python3 on Debian 9? [duplicate]如何在 Debian 9 上为 Python3 安装 Selenium Webdriver? [复制]
【发布时间】:2020-03-14 02:40:13
【问题描述】:

我花了大约 6 个小时尝试安装 Selenium。我认为我的各种错误源于版本兼容性或缺少必备包。我在 servercheap.net 的 OpenVZ VPS 上使用 Debian 9。这个VPS没有预装很多包,所以我必须手动安装python之类的东西。有人可以编写一个在 Debian 9 的全新重建上安装 Python3 selenium 的分步过程吗?请同时指定哪些 webdriver 和版本号。

至于我得到的错误,这里有几个:

Message: 'geckodriver' executable needs to be in PATH
Message: invalid argument: can't kill an exited process
Message: Process unexpectedly closed with status 1
Message: Service chromedriver unexpectedly exited. Status code was: 127

我希望能够无错误地运行以下 Python3 脚本:

from selenium import webdriver
browser = webdriver.Firefox() #or webdriver.Chrome()

【问题讨论】:

  • 重复的问题没有回答我的问题。我试过他们的解决方案,它不起作用。它导致上述 chrome 崩溃“无法终止已退出的进程”。
  • 嗨!我回滚了您的编辑,因为答案不属于问题。由于您的问题有重复,您可以在那里发布您的答案。 (如果您认为重复内容有误,请在评论中说明原因并投票重新开放,并等到足够多的人投票重新开放,然后再在此处发布您的答案。)
  • 我只会删除并重新发布
  • 我强烈建议不要这样做。您不仅冒着再次被骗关闭转发的风险,还冒着被自动禁止提问的风险。最好的方法是编辑您的问题并阐明它与重复问题的不同之处。答案不令人满意的重复项不是新问题的正当理由。

标签: python python-3.x selenium automation webdriver


【解决方案1】:

按照this答案中的示例,您只需要确保程序知道可执行文件的位置

from selenium import webdriver
browser = webdriver.Firefox(r'your\path\geckodriver.exe') #or webdriver.Chrome()

【讨论】:

    猜你喜欢
    • 2016-09-06
    • 1970-01-01
    • 2017-01-03
    • 2018-06-03
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    相关资源
    最近更新 更多