2017-08-12 1 views
0

Ich habe Fehler Selen WebDriver mit Chrome in Windows 10.Python Fehler mit Selen mit WebDriver

Dies ist mein Code zu verwenden versuchen:

import time 
from selenium import webdriver 

driver = webdriver.Chrome() 

Und das ist, was ich bekommen:

Traceback (most recent call last): File "C:\Users\angrypig\Desktop\Angrypig\Program Files#Projects\Python\SeleCrawler_1\SeleCrawler_1\SeleCrawler_1.py", line 10, in driver = webdriver.Chrome() AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'

Ich habe bereits Selen installiert und habe Chrom in C: aber kein Erfolg.

Irgendwelche Hilfe bitte?

+0

Haben Sie das Selen-Paket installiert? – lmiguelvargasf

+0

ja, ich habe Selen-Paket und Chrom-Treiber installiert. – angrypig7

+0

könnten Sie bitte öffnen Sie Python-Interpreter und führen Sie 'von Selen Import Webdriver' und lassen Sie mich wissen, wenn Sie irgendwelche Fehler haben? – lmiguelvargasf

Antwort

0

Ich habe gerade eine Antwort auf diese Frage: Visual Studio war das Problem. Ich habe versucht, PyCharm und es funktioniert einfach.heh

Ich habe keine Ahnung, was verursacht Visual Studio Fehler zu verschieben.

1

Es scheint, dass Sie das selenium Paket nicht installiert haben, wenn ja:

pip install selenium

Allerdings scheint es auch die falsche Klasse verwenden, so könnte dies Ihr Problem lösen:

driver = webdriver.Chrome()

Wenn die vorherige Linie nicht funktioniert hat, so versuchen, diese

driver = webdriver.Chrome('path/to/chromedriver')

Update:

I here gefunden:

Sicherstellen, dass Chromium/Google Chrome in einem anerkannten Ort installiert ist ChromeDriver Sie Chrome für Ihre Plattform im Standardverzeichnis installiert haben erwartet. Sie können ChromeDriver auch zwingen, einen benutzerdefinierten Speicherort by setting a special capability zu verwenden.

+0

ja, ich habe das selen-paket bereits über pip installiert. Und das Chrome in Kleinbuchstaben war nur um zu sehen, ob das funktionierte, nachdem webdriver.Chrom() überhaupt nicht funktioniert hat. Sorry für den Fehler – angrypig7

+0

@ angrypig7, so scheint es, dass Sie einen Tippfehler in der Klasse "Chrom" haben, ändern Sie es in "Chrome". – lmiguelvargasf

+0

Ja, das war auch ein Fehler beim Posten in stackoverflow. Ich habe es versucht, nachdem ich herausgefunden hatte, dass Großbuchstaben auch nicht funktionierten. – angrypig7

0

Von Ihrer Fehlermeldung Ich vermute, Sie arbeiten an windows und haben Sie chromedriver installiert? Wenn nicht, können Sie es von hier tun:

  • Herunterladen von here

ändern chrome-Chrome. Dann sollte diese Arbeit:

from selenium import webdriver 
driver = webdriver.Chrome() 

Bitte lesen Sie diese thread auch.

+0

Ich habe Selen und Chromedriver heruntergeladen, aber kein Glück. – angrypig7

0

Ich habe in dieser Frage laufen und löste es durch Selen nur importieren, dann tun:

driver = selenium.webdriver.Chrome(executable_path="PATH\TO\chromedriver.exe") 

Hoffentlich hilft es

+0

Danke für Ihre Hilfe aber, das ist, was ich bekomme - NameError: Name 'Selen' ist nicht definiert – angrypig7

+0

Nach dem Hinzufügen "Import Selen" anstelle von "von Selen Import Webdriver", bekomme ich diesen Fehler: AttributeError: Modul 'Selen. webdriver 'hat kein Attribut' Chrome ' – angrypig7

+0

Das ist sehr seltsam. Ich habe das direkt aus einem Arbeitsmodul eingefügt, das ich geschrieben und jeden Tag benutzt habe. Sie sollten versuchen, Selen zu deinstallieren und neu zu installieren oder ein Update durchzuführen, weil etwas bei der Installation beschädigt wurde oder etwas anderes. – AMC

0

Es genügt nicht, Selen zu installieren. Hast du den Chrome-Treiber heruntergeladen und dort abgelegt, wo er sein muss?

Von hier aus: https://sites.google.com/a/chromium.org/chromedriver/downloads

+1

Ja, das habe ich getan und den richtigen Pfad dazu gesetzt. – angrypig7

+0

Haben Sie versucht, die Schritte hier zu folgen: https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver? –