1
我想使用Python的分裂庫來運行網頁測試。問題是我無法得到chromedriver可執行文件的位置是正確的。每次我嘗試運行一個文件,我得到在Ubuntu上安裝Chromedriver使用分裂
Traceback (most recent call last):
File "autoCookie.py", line 7, in <module>
browser = Browser('chrome')
File "/usr/local/lib/python2.7/dist-packages/splinter/browser.py", line 44, in Browser
return driver(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/splinter/driver/webdriver/chrome.py", line 23, in __init__
self.driver = Chrome(chrome_options=options, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/selenium-2.36.0-py2.7.egg/selenium/webdriver/chrome/webdriver.py", line 59, in __init__
self.service.start()
File "/usr/local/lib/python2.7/dist-packages/selenium-2.36.0-py2.7.egg/selenium/webdriver/chrome/service.py", line 68, 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/chromedriver/downloads/list and read up at http://code.google.com/p/selenium/wiki/ChromeDriver'
我已經改變了目錄的每一個位置在網絡上的建議,我通過碎片網站上的安裝過程中跑了,我嘗試使用os.environ設置它,我已經在selenium文件夾中的webdrive.py文件中編輯了代碼,我盡我所能地在互聯網上找到了所有可以找到的東西,但仍然出現此錯誤。另外,當我使用browser = Browser(「firefox」)運行程序時,程序運行正常,但是一旦我到達click()函數,它就會退出並顯示錯誤消息。但這是一個不同的問題,我寧願只是讓它在Chrome中工作。我願意接受任何建議,我只希望在這裏有人能幫助我。提前致謝!
其他信息:
操作系統:Ubuntu的13.04,Python 2.7版,硒2.36.0,chromedriver_linux64