Путь должен иметь двойной sla sh или перед ним должен стоять r, например r "c: \ Program Files (x86) \ file.exe"
Но указанный путь должен иметь IE веб-сервер, а не rnet проводник. Загрузите из здесь и добавьте путь к переменной пути вашей среды или укажите полный путь. Эти драйверы в указанной ссылке были протестированы с IE 7, 8, 9, 10 и 11 в соответствующих комбинациях Vista, Windows 7, Windows 8 и Windows 8.1. Версия сервера 3.9 довольно стабильна, но всегда рекомендуется последняя версия драйвера. Итак, это должно быть
browser = webdriver.Ie(executable_path=r'C:\Python27\IEDriverServer.exe')
Путь к IEDriverServer.exe должен быть включен в path.
Теперь это будет работать, только если
У вас одинаковые настройки защищенного режима для всех зон inte rnet в проводнике
inte rnet. Он может быть включен или выключен, но должен быть одинаковым для всех зон
.
Только для IE11 должен присутствовать параметр реестра. Для 32-разрядной версии Windows HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Inte rnet
Explorer \ Main \ FeatureControl \ FEATURE_BFCACHE. Для 64-разрядных установок Windows
ключ:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Inte rnet
Explorer \ Main \ FeatureControl \ FEATURE_BFCACHE. Обратите внимание, что подраздел
FEATURE_BFCACHE может присутствовать, а может и не присутствовать, и должен быть создан
, если он отсутствует. Важно: внутри этого ключа создайте значение DWORD
с именем iexplore.exe со значением 0.
Существуют известные проблемы с 64-разрядным сервером IEDriver, поэтому рекомендуется вы используете 32-битный сервер, который автоматически запустит 32-битный IE браузер.
Все эти требования описаны здесь .