PythonでSeleniumを入手してFirefox Webブラウザを起動できないため、ここにいくつかのバージョンが必要です。私は古いバージョンのFirefoxを使用しています。なぜなら、ここの他の人たちも同じ古いバージョンのPythonを持っていて、古いバージョンのFirefoxが最も効果的だからです。"SeleniumとPythonで一致する機能を見つけることができません"
コード:
from selenium import webdriver
from selenium import common
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver=webdriver.Firefox(capabilities=DesiredCapabilities.FIREFOX)
エラー:
Traceback (most recent call last):
File "scrapeCommunitySelenium.py", line 13, in <module>
driver=webdriver.Firefox(capabilities=DesiredCapabilities.FIREFOX)
File "/Library/Python/2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 158, in __init__
keep_alive=True)
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 154, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 243, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 311, in execute
self.error_handler.check_response(response)
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 237, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities
バージョン情報:
- のPython 2.7.10
- セレン3.8.0
- Firefoxの46.0
- GeckoDriver 0.19.1(それは私のPATH環境変数にあるフォルダ内にあります)
- のMacOS 10.12.6
は、ローカルグリッド上でそれを実行しているかしていますか? –
ローカルで実行しています。 –