Bei der Arbeit mit Selen bin ich auf ein Problem gestoßen. Für mein Projekt muss ich Chrome verwenden. Ich kann jedoch keine Verbindung zu diesem Browser herstellen, nachdem ich ihn mit Selenium gestartet habe.
Aus irgendeinem Grund kann Selenium Chrome nicht selbst finden. Dies passiert, wenn ich versuche, Chrome ohne Pfad zu starten:
Traceback (most recent call last):
File "./obp_pb_get_csv.py", line 73, in <module>
browser = webdriver.Chrome() # Get local session of chrome
File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
self.service.start()
File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/service.py", line 58, in start
and read up at http://code.google.com/p/selenium/wiki/ChromeDriver")
selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path. Please download from http://code.google.com/p/selenium/downloads/list and read up at http://code.google.com/p/selenium/wiki/ChromeDriver'
Um dieses Problem zu lösen, habe ich den Chromium-Pfad in den Code aufgenommen, mit dem Chrome gestartet wird. Der Interpreter findet jedoch keinen Socket, zu dem eine Verbindung hergestellt werden kann:
Traceback (most recent call last):
File "./obp_pb_get_csv.py", line 73, in <module>
browser = webdriver.Chrome('/usr/bin/chromium') # Get local session of chrome
File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
self.service.start()
File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/service.py", line 64, in start
raise WebDriverException("Can not connect to the ChromeDriver")
selenium.common.exceptions.WebDriverException: Message: 'Can not connect to the ChromeDriver'
Ich habe auch versucht, das Problem zu lösen, indem ich Chrome gestartet habe mit:
Chrom - Fernschalenport = 9222
Dies funktionierte jedoch auch nicht.
PS. Hier einige Informationen zu meinem System:
www-client: chrom 15.0.874.121 dev-lang: Python 2.7.2-r3 Selen 2.11.1 Betriebssystem: GNU / Linux Gentoo Kernel 3.1.0-gentoo-r1