Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Как запустить IE от имени администратора?

ie
webdriver
Теги: #<Tag:0x00007fedbaa3eaa8> #<Tag:0x00007fedbaa3e968>

(Марат) #1

Есть ли возможность запустить IE от имени администатора для прогона тестов?

Сейчас стартую драйвер таким образом:

from selenium.webdriver.ie.options import Options
from webdriver_manager.microsoft import IEDriverManager
from selenium import webdriver

options = Options()
options.ignore_protected_mode_settings = True
path = IEDriverManager(version="3.11.1", os_type="Win32").install()
driver = webdriver.Ie(executable_path=path, options=options)

(Дмитрий Еремин) #2

Я бы попробовал дойти руками до exeшника, который используется, и, через свойства, выставил бы ему Run as administrator


(vmaximv) #3

А зачем?


(Марат) #4
  1. В свойствах экзешника IE нет вкладки Совместимость, где можно было бы выставить запуск от администратора (см скриншот).
  2. Все равно это решение плохое.
  3. Зачем - это отличный вопрос. Ответ на который заключается в том, что необходимо протестировать установку расширения для IE, которое ставится только с правами администратора.
Свойства iexplore.exe


(vmaximv) #5

Я подозреваю что речь не о браузере, а о драйвере.
Могу утверждать, что раньше вместо реального драйвера можно было вообще указать на батник, который запускает калькулятор. Ну а там фантазировать можно очень далеко.


(Марат) #6

Спасибо всем за помощь. Оказалось все очень просто. Достаточно запустить сам питон от имени администратора.
Осталось прикрутить такой запуск только к нужному тесту.