1

Ссылка на исходный код, который я пытаюсь внедрить в свой код.selenium webdriver importing Опции, дающие мне ImportError

Running Selenium WebDriver using Python with extensions (.crx files)

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) 

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

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, и ничто, похоже, не связано с моей проблемой, когда модуль найден.

ответ

0

Похоже есть проблема с ниже высказыванием: -

chop = webdriver.ChromeOptions() 

Try: -

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) 
+0

Проблема в том, что компилятор даже не прошел вторую строку. –

1

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

Все, что я сделал, это обновление с помощью терминала для mac osx, но вы не можете просто его обновить, сначала необходимо удалить все предыдущие пути. Так что найти, где ваш селеном устанавливается с помощью

import sys 
print sys.path 

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

В терминале типа

sudo easy_install selenium 

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