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.