Ошибка доступа запрещена для веб-драйвера IE - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь запустить свои сценарии автоматизации на ie11, но получаю ошибку об отказе в разрешении для ie 11 webdriver

from selenium import webdriver
from webdriver_manager.microsoft import IEDriverManager

driver = webdriver.Ie(IEDriverManager().install())

IOError: [Errno 13] Отказано в доступе: u'C: \Пользователи \ Dell \ .wdm \ IEDriverServer \ 3.141.59 \ x64 \ IEDriverServer.exe '

Screenshot of problem

Ответы [ 2 ]

1 голос
/ 10 июня 2019

Пользователь, с которым вы работаете, не имеет прав на запись файлов в каталог C:\Users\Dell\.wdm или его подкаталоги.

Вам нужно разрешить своему пользователю иметь доступ для записи в этот каталог или попытаться IEDriverManager().install() использовать каталог, в который пользователь может писать.

0 голосов
/ 11 июня 2019

Вы также можете загрузить драйверы IE в зависимости от вашей ОС: 32-разрядный драйвер Windows или 64-разрядный драйвер Windows , затем извлечь zip-файл и скопировать файл IEDriverServer.exe в какое-то местогде пользователь имеет право доступа к нему.Затем, используя следующий код, откройте браузер IE:

from selenium import webdriver
browser = webdriver.Ie("D:\\Downloads\\webdriver\\IEDriverServer_x64_3.14.0\\IEDriverServer.exe")
...