WinAppDriver. Не могу запустить приложение как администратор

119
08 февраля 2021, 07:40

Необходимо автоматизировать приложение desktop windows. Но мне нужно запустить приложение как администратор. Но когда я выбираю запуск под администратором то открывается popup c данными для ввода пароляю Возможно кто-то сталкивался с такой проблемой, можно ли автоматизировать такой popup или каким-то образом его отключить?

Я использую Windows 10, application на C#. Добавляю мой hooks file где я создаю инстанс driver.

    namespace ZenTests
{
    using BoDi;
    using Microsoft.VisualStudio.TestTools.UnitTesting;
    using OpenQA.Selenium.Appium.Windows;
    using OpenQA.Selenium.Remote;
    using System;
    using TechTalk.SpecFlow;
    using Zeiss.Micro.EM.DeltaServerInterface.RunTimeTests;
    [Binding]
    public class Hooks
    {
        private const string WindowsAppDriverUrl = "http://127.0.0.1:4723";
        private const string AppDirectory = "C:\\Program Files\\Carl Zeiss\\Delta1_5\\Zen\\ZEN.exe";
        protected static WindowsDriver<WindowsElement> _driver;
        [BeforeScenario]
        public static void SetUp()
        {
            if (_driver == null)
            {
                DesiredCapabilities appCapabilities = new DesiredCapabilities();
                appCapabilities.SetCapability("app", @AppDirectory );
                appCapabilities.SetCapability("deviceName", "WindowsPC");
                _driver = new WindowsDriver<WindowsElement>(new Uri(WindowsAppDriverUrl), appCapabilities);
                Assert.IsNotNull(_driver);
                _driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(1.5);
                _driver.Manage().Window.Maximize();
                ScenarioContext.Current["driver"] = _driver;
            }
        }

Этот popup открывается при запуске под администратором

READ ALSO
Копирование данных модели

Копирование данных модели

Делаю обычный CRUD контроллерПросто не делал этого на ASP раньше

108
Как определить класс с интерфейсом так, что бы он имел методы интерфейса, но без их реализации

Как определить класс с интерфейсом так, что бы он имел методы интерфейса, но без их реализации

Что я имел ввиду в заголовке, так это то, что бы к примеру абстрактный класс, мог стать контейнером некого интерфейса, и что бы при обращении...

103
Исключить из коллекции элементы input type=&ldquo;hidden&rdquo;

Исключить из коллекции элементы input type=“hidden”

На сайте есть 6 видимых и 2 невидимых поляМне необходимо добавить в коллекцию только видимые

100
как прочесть в c# XML документ? [дубликат]

как прочесть в c# XML документ? [дубликат]

Уважаемые знатоки! как на СиШарпе, прочитать ХМЛ файл такого рода:

119