Параметры импорта селенового вебдрайвера дают мне ошибку ImportError

Ссылка на оригинальный код, который я пытаюсь внедрить в мой код.

Запуск Selenium WebDriver с использованием Python с расширениями (файлы .crx)

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chop = webdriver.ChromeOptions()
chop.add_extension('Adblock-Plus_v1.4.1.crx')
driver = webdriver.Chrome(chrome_options = chop)

Я попытался включить код, но 2-я строка,

from selenium.webdriver.chrome.options import Options

выбрасывает ошибку

Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    from selenium.webdriver.chrome.options import Options
ImportError: No module named options

Я обновил селен, обновил chromedriver, и эта проблема не исчезла. Я проверил stackoverflow и, похоже, ничто не связано с моей проблемой, где находится модуль

Ответы на вопрос(2)

Я исправил проблему, по какой-то необычной причине в версии selenium2.7 не было options.py.

Все, что я делал, это обновлял с помощью терминала для Mac OSX, но вы не можете просто обновить его, вы должны сначала удалить все существующие пути. Итак, найдите, где установлен ваш селен, используя

import sys
print sys.path

Найдите свой путь к селену, перейдите в путь с помощью терминала и удалите все папки или файлы, к которым прикреплен селен.

В своем терминале введите

sudo easy_install selenium

Проблема, с которой я столкнулся, когда эта проблема не исчезла, заключалась в том, что я назвал sudo easy_install, не удаляя папку. По какой-то причине проблема исчезла после того, как я удалил все и сделал новую установку.

Похоже, что есть проблема с приведенным ниже утверждением: -

chop = webdriver.ChromeOptions()

Пытаться:-

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chop = Options()
chop.add_extension('Adblock-Plus_v1.4.1.crx')
driver = webdriver.Chrome(chrome_options=chop)
 Billy Liu04 авг. 2016 г., 01:56
Проблема в том, что компилятор даже не проходит вторую строку.

Ваш ответ на вопрос