2017-09-10 1 views
0

Ich bin gerade begonnen Selen verwendet zu werden, aber die folgenden Code führt ‚Attribute: Modul‚selenium.webdriver‘hat kein Attribut‚Chrome‘‘Selen WebDriver Attribut Fehler

from selenium import webdriver 

driver_path = 'C://Users/name/chromedriver' 
browser = webdriver.Chrome(driver_path) 

url = 'http://www.google.com' 
browser.get(url) 

Ich habe nicht in der Lage gewesen, um die Ursache dieses Fehlers festzuhalten. Jede Hilfe wäre willkommen.

+0

Versuchen Sie, Chrome WebDriver für Ihre plaform. https://sites.google.com/a/chromium.org/chromedriver/downloads –

+0

Es ist bereits in den Pfad in der dritten Zeile des obigen Codes – asheets

+0

geschrieben Wie haben Sie Selen installiert? Bitte fügen Sie die folgenden Ausgaben hinzu: 'python -V',' pip freeze' und 'dir/a/p' in Ihrem aktuellen Verzeichnis, in dem der Code läuft –

Antwort

0

Verwendung einfacher Schrägstrich statt Doppel in Pfad wie folgt aus:

driver_path = 'C:Users/name/chromedriver' 
0

Wie Sie den absoluten Pfad des chromedriver.exe in einer Variablen Sie auch die .exe Teil enthalten müssen, sind zu speichern.

Zusätzlich, wie Sie ' verwenden, d. H. Einfache Anführungszeichen müssen Sie \ verwenden, d. H. Die Vorwärts Schrägstriche zusammen mit dem r (raw) Schalter. Wenn Sie die variable beim Erstellen der webdriver Instanz übergeben, müssen Sie das Argument executable_path erwähnen.

Hier ist Ihr eigener Code mit einigen einfachen Änderungen:

from selenium import webdriver 

driver_path = r'C:\Users\name\chromedriver.exe' 
browser = webdriver.Chrome(executable_path=driver_path) 
url = 'http://www.google.com' 
browser.get(url) 
Verwandte Themen