を開くことができない、私はこのようなセレンを使用しています:セレンだからFirefoxの
#!/usr/bin/env python
from pyvirtualdisplay import Display
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
firefox_capabilities = DesiredCapabilities.FIREFOX
firefox_capabilities['marionette'] = True
browser = webdriver.Firefox(capabilities=firefox_capabilities)
# Set screen resolution to 1366 x 768 like most 15" laptops
display = Display(visible=0, size=(1366, 768))
display.start()
# Sets the width and height of the current window
browser.set_window_size(1366, 768)
# Open the URL
browser.get('http://www.vionblog.com/')
# set timeouts
browser.set_script_timeout(30)
browser.set_page_load_timeout(30) # seconds
# Take screenshot
browser.save_screenshot('vionblog.png')
# quit browser
browser.quit()
# quit Xvfb display
display.stop()
が、私はそれを実行すると、それは言う:
トレースバック(最新の呼び出しの最後):ファイル " a.py "、行10、 ブラウザ= webdriver.Firefox(capabilities = firefox_capabilities)ファイル " /usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py "、 行145、in init self.service.sta rt()ファイル "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py"、 行81、開始 os.path.basename(self.path)、self .start_error_message)selenium.common.exceptions.WebDriverException:メッセージ: 'geckodriver' 実行ファイルがPATHにある必要があります。
誰でもこの手伝いできますか?
可能な複製を(http://stackoverflow.com/質問/ 40208051 /セレンを使用したpython-geckodriver実行可能ファイルが必要です) –