我目前在ubuntu 20.04.2服务器上安装了selenium,但我无法让它正常工作,我不确定这里缺少什么
这是当前的python代码,我尝试过使用和不使用下面的每个选项
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
firefox_options = webdriver.FirefoxOptions()
firefox_options.add_argument("-headless")
firefox_options.add_argument("--screenshot")
firefox_options.add_argument("--no-sandbox")
firefox_options.add_argument("--disable-dev-shm-usage")
firefox_options.add_argument("-disable-gpu")
browser = webdriver.Firefox(executable_path="./drivers/geckodriver", options=firefox_options)
browser.get('http://www.google.com')
以下是python错误代码:
simple.py:11: DeprecationWarning: executable_path has been deprecated, please pass in a Service object
browser = webdriver.Firefox(executable_path="./drivers/geckodriver", options=firefox_options)
Traceback (most recent call last):
File "simple.py", line 11, in <module>
browser = webdriver.Firefox(executable_path="./drivers/geckodriver", options=firefox_options)
File "/usr/lib/python3/dist-packages/selenium/webdriver/firefox/webdriver.py", line 170, in __init__
RemoteWebDriver.__init__(
File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/webdriver.py", line 152, in __init__
self.start_session(capabilities, browser_profile)
File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/webdriver.py", line 249, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/webdriver.py", line 318, in execute
self.error_handler.check_response(response)
File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message: Connection refused (os error 111)
下面是geckodriver日志:
1614163729970 geckodriver INFO Listening on 127.0.0.1:50115
1614163730921 mozrunner::runner INFO Running command: "/snap/bin/firefox" "--marionette" "-headless" "-->
*** You are running in headless mode.
[GFX1-]: glxtest: libpci missing
[GFX1-]: glxtest: Unable to open a connection to the X server
[GFX1-]: glxtest: libEGL initialize failed
[GFX1-]: No GPUs detected via PCI
syslog与firefox无关
发布于 2021-02-24 12:06:41
如果其他人遇到这个问题,重新安装Firefox解决了这个问题
https://stackoverflow.com/questions/66349796
复制相似问题