selenium.webdriver. chrome .webdriver 'не имеет атрибута' ChromeOptions в Python Robotframework - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь написать функцию в python, чтобы избежать ошибки сертификата SSL и chrome распакованного расширения. Но я продолжаю получать проблемы в ChromeOptions.

Ошибка: модуль 'selenium.webdriver. chrome .webdriver' не имеет атрибута 'ChromeOptions

Библиотека импортирована

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

def open2browser():
    chromeOptions = webdriver.ChromeOptions()
    chromeOptions.add_experimental_option('useAutomationExtension', False)   
    chromeOptions.add_argument('--ignore-certificate-errors')  
    EXE_PATH = r'C:\ABC\chromedriver.exe'  
    driver = webdriver.Chrome(executable_path=EXE_PATH, options=chromeOptions)  
    driver.get('www.google.com')  
    driver.maximize_window()

1 Ответ

0 голосов
/ 24 марта 2020

Root причиной этой проблемы является следующий импорт.

from selenium.webdriver.chrome import webdriver 

ваш webdriver.Chrome использует импорт из этого файла, и это вызывает проблему. В идеале вам просто нужно from selenium import webdriver, импорт не требуется в этом случае.

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