私はPythonで次のSelenium Webdriverスクリプトを持っています。しかし、私はエラーが発生しました:
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
caps = DesiredCapabilities.FIREFOX
caps["marionette"] = True
driver = webdriver.Firefox(capabilities=caps)
driver.get("http://www.mahsumakbas.net")
print driver.title
driver.close()
エラーは次のとおりです。
トレースバック (最後の最後の呼び出し): ファイル "C:\Mahsum\DevelopmentWorkSpace\Eclipse\Java\selenium_proj\src\hello.py"、6 行目、ドライバー = webdriver.Firefox(capabilities=caps) ファイル "C:\Python27 \lib\site-packages\selenium\webdriver\firefox\webdriver.py"、135 行目、init self.service.start() ファイル "C:\Python27\lib\site-packages\selenium\webdriver\common\service .py"、71 行目、開始 os.path.basename(self.path)、self.start_error_message) selenium.common.exceptions.WebDriverException: メッセージ: 'geckodriver' 実行可能ファイルが PATH にある必要があります。
Exception AttributeError: "'Service' object has no attribute 'process'" in > 無視
Selenium Webdriver のバージョン: 3.0.1
Firefox: 49.0.2
geckodriver: v0.11.1-win64
geckodriver パスを Windows PATH 変数に追加しました。
問題はどこだ?