Селен с geckodriver - не может найти соответствующий набор возможностей.Что я могу сделать, чтобы исправить это? - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь настроить Selenium 3.14 с FirefoxPortable в Anaconda на моем рабочем компьютере.Geckodriver был установлен через Конду.Я пробовал текущую версию FFP, ESR и редакцию для разработчиков.Во всех случаях Firefox начинает загружаться, но затем консоль выдает «Сообщение: невозможно найти соответствующий набор возможностей».Я пытался поиграть с желаемыми возможностями, но это не помогло.

import selenium
import pyautogui

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

binary = 'C:/Users/703408793/AppData/Local/FirefoxPortable/FirefoxPortable.exe'

driver = webdriver.Firefox(firefox_binary=binary)
driver.get('http://www.python.org')
assert "Python" in driver.title
elem = driver.find_element_by_name('q')
elem.clear()
elem.send_keys('pycon')
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()

https://pastebin.com/3rxsxNqh

1 Ответ

0 голосов
/ 19 сентября 2018

Во-первых, обновите Firefox и Selenium, после чего вам необходимо заново установить geckodriver.Это известная проблема, связанная с несоответствием версий. Если это не решит вашу проблему, вы можете проверить ее на платформах разработчиков, они также предлагают несколько различных решений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...