AppiumOptions: System.TypeLoadException: 'Доступ запрещен:' OpenQA.Selenium.Remote.DesiredCapabilities '.' - PullRequest
0 голосов
/ 06 апреля 2020

Следующий код генерирует ошибку "System.TypeLoadException: 'Доступ запрещен:' OpenQA.Selenium.Remote.DesiredCapabilities '.'" : ScreenCap

             DriverOptions appiumOptions = new AppiumOptions();
            //var appiumOptions = new AppiumOptions();
            appiumOptions.AddAdditionalOption(MobileCapabilityType.PlatformName, "Android");
            appiumOptions.AddAdditionalOption(MobileCapabilityType.PlatformVersion, "9");
            appiumOptions.AddAdditionalOption(MobileCapabilityType.NewCommandTimeout, 60);
            appiumOptions.AddAdditionalOption(MobileCapabilityType.DeviceName, "emulator-5554");
            appiumOptions.AddAdditionalOption("automationName", "UiAutomator2");
            appiumOptions.AddAdditionalOption("appPackage", appPackage);
            appiumOptions.AddAdditionalOption("appActivity", appActivity);

            var driver = new AndroidDriver<AndroidElement>(new Uri(host), appiumOptions);

Версия Selenium : 4.0.0-alpha05

У меня не было этой проблемы с последней версией Selenium, но я должен ее использовать. Я также использую сервер Appium.

Спасибо за вашу помощь

1 Ответ

2 голосов
/ 07 апреля 2020

Короткий ответ: это ошибка в Appium. Привязки Appium. NET неправильно пытаются использовать класс Selenium DesiredCapabilities в качестве базового класса для AppiumCapabilities. Однако этот класс был помечен как устаревший с июля 2018 года . Класс был помечен как «внутренний» в ноябре 2018 года , удалив его публичную c видимость в Selenium 4.0 alpha 1. В трекере ошибок Appium есть открытых проблем при рефакторинге этой поддержки , но это еще не было принято.

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