Selenium IE Driver не запускает браузер в профиле пользователя - PullRequest
0 голосов
/ 02 января 2019

Я попытался открыть URL с помощью IE Driver, скрипт работает нормально как профиль администратора, но не работает для профиля пользователя.Пользователь находится под прокси, и я попробовал следующие вещи ЗАЩИЩЕННЫЙ РЕЖИМ ОДНОГО ЖЕ УРОВНЯ, НАСТРОЙКА РЕГИСТРАЦИИ, и тот же прокси для пользователя и администратора.

КОД:

from  selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

cap = DesiredCapabilities().INTERNETEXPLORER
cap['ignoreProtectedModeSettings'] = True
cap['IntroduceInstabilityByIgnoringProtectedModeSettings'] = True
cap['nativeEvents'] = True
cap['ignoreZoomSetting'] = True
cap['requireWindowFocus'] = True
browser = webdriver.Ie(capabilities=cap, executable_path='C:\\IEDriver\\IEDriverServer.exe')
browser.get('https://www.bharti-axagi.co.in/')

Ошибка

Traceback (последний вызов был последним): файл "C: / Users / hitesh kumar / PycharmProjects / Open IE / Open IE1.py", строка 11, вbrowser = webdriver.Ie (abilities = cap, executetable_path = 'C: \ IEDriver \ IEDriverServer.exe') Файл "C: \ Python27 \ lib \ site-packages \ selenium \ webdriver \ ie \ webdriver.py", строка 88,в init требуемый_capabilities = возможностей) Файл "C: \ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py", строка 156, в init self.start_session(Возможности, файл_броузера) Файл "C: \ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py", строка 251, в start_session response = self.execute (Command.NEW_SESSION, параметры) Файл "C:\ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py ", строка 320, выполнить execute self.error_handler.check_response (response) Файл "C: \ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py", строка 208, в check_response повышает исключение_класса (значение) selenium.common.exceptions.WebDriverException: Сообщение:

1 Ответ

0 голосов
/ 03 января 2019

Просто измените строку cap = DesiredCapabilities.INTERNETEXPLORER

На:

cap = DesiredCapabilities.INTERNETEXPLORER.copy()

Вот как это делается в документации ...

Надеюсь, это поможет вам!

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