Python-Skript mit Webtreiber (Selenium) hängt für immer

Python-Skript mit Webtreiber (Selenium) hängt für immer

Ich verwende Ubuntu Xenial 16.04 auf einem dedizierten Server und wollte mit dem Programmieren in Python beginnen, also bin ich diesem Tutorial gefolgt:https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-programming-environment-on-an-ubuntu-16-04-server

Ich habe auch Selenium und Chromedriver installiert und dieses wirklich einfache script.py geschrieben:

from time import sleep
from selenium import webdriver

browser = webdriver.Chrome()
browser.get('https://www.google.com')
sleep(5)
browser.close()

Aber wenn ich das Skript ausführe, bleibt es ewig hängen und ich muss es unterbrechen. Wenn ich das mache, bekomme ich Folgendes:

^CTraceback (most recent call last):
  File "script.py", line 4, in <module>
    browser = webdriver.Chrome()
  File "/home/vcluzeau/python/my_env/lib/python3.5/site-packages/selenium/webdriver/chrome/webdriver.py", line 75, in __init__
    desired_capabilities=desired_capabilities)
  File "/home/vcluzeau/python/my_env/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 154, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "/home/vcluzeau/python/my_env/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 243, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/home/vcluzeau/python/my_env/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 310, in execute
    response = self.command_executor.execute(driver_command, params)
  File "/home/vcluzeau/python/my_env/lib/python3.5/site-packages/selenium/webdriver/remote/remote_connection.py", line 466, in execute
    return self._request(command_info[0], url, body=data)
  File "/home/vcluzeau/python/my_env/lib/python3.5/site-packages/selenium/webdriver/remote/remote_connection.py", line 490, in _request
    resp = self._conn.getresponse()
  File "/usr/lib/python3.5/http/client.py", line 1197, in getresponse
    response.begin()
  File "/usr/lib/python3.5/http/client.py", line 297, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.5/http/client.py", line 258, in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
  File "/usr/lib/python3.5/socket.py", line 575, in readinto
    return self._sock.recv_into(b)
KeyboardInterrupt

Wisst ihr, wie ich das beheben kann? Danke!

Antwort1

Die Python-Fehler-DampfwalzePaket abPython Softwareverwendet eine Kombination aus dynamischer Kompilierung, Umschreiben abstrakter Syntaxbäume, Live-Änderung des Aufrufstapels und Liebe, um all die lästigen Fehler zu beseitigen, die das Programmieren so schwer machen. Es ist eine sofortige, aber vorübergehende Lösung für Module, die Fehler verursachen.

verwandte Informationen