2016-08-08 13 views
10

, ben krom sürücüsü yol adı olmama ama başka bir hata kadar atılmış bulunmaktadır katılan ilk hatayı üstesinden gelmeyi başardılar.OSError: selenyum kullanmayı öğrenmek çalışıyorum [Errno 8] Exec biçim hatası selenyum

from selenium import webdriver 
    from selenium.webdriver.common.keys import Keys 


    driver = webdriver.Chrome('/Users/williamneal/Scratch/Titanic/chromedriver') 
    driver.get("http://www.bbc.com") 

hatası: traceback (son En son çağrı):

File "<ipython-input-1-84256e62b8db>", line 5, in <module> 
    driver = webdriver.Chrome('/Users/williamneal/Scratch/Titanic/chromedriver') 

    File "/Users/williamneal/anaconda/lib/python3.5/site-packages/selenium/webdriver/chrome/webdriver.py", line 62, in __init__ 
    self.service.start() 

    File "/Users/williamneal/anaconda/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 64, in start 
    stdout=self.log_file, stderr=self.log_file) 

    File "/Users/williamneal/anaconda/lib/python3.5/subprocess.py", line 950, in __init__ 
    restore_signals, start_new_session) 

    File "/Users/williamneal/anaconda/lib/python3.5/subprocess.py", line 1544, in _execute_child 
    raise child_exception_type(errno_num, err_msg) 

OSError: [Errno 8] Exec format error 

Ev Brew üzerinden Chrome Sürücüleri yüklemeden içerir potansiyel çözüm here yoktur ama bu seçenek bana kullanılamaz.

Herhangi bir fikrin var mı? Bu chromedriver ikili biçimi hakkında şikayet gibi

cevap

9

görünüyor. Çünkü platformu ve chromedriver biçimi uyuşmazlığı olabilir. linux ve mac için farklı formatlar varken örnek camlar için chromedriver.exe gerektirir.

sadece https://sites.google.com/a/chromium.org/chromedriver/downloads

Not chromedriver indirmek, paket yöneticisi aracılığıyla yüklemek istemiyorsanız: Seç dosyayı sizin per os olarak

Sonra os üzerinde herhangi bir yere yerleştirin ve bir şekilde bu yolu geçmesi argüman. Eğer konuma her zaman geçirmek için istemiyorsanız Ayrıca ortam değişkeni webdriver.chrome.driver ayarlayabilirsiniz.