AppiumOptions:System.TypeLoadException:“访问被拒绝:'OpenQA.Selenium.Remote.DesiredCapabilities'。”

AppiumOptions : System.TypeLoadException : 'Access is denied: 'OpenQA.Selenium.Remote.DesiredCapabilities'.'

以下代码生成错误 "System.TypeLoadException : 'Access is denied: '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);

硒版本:4.0.0-alpha05

我在使用最新版本的 Selenium 时没有这个问题,但我必须使用这个。 我也用appium服务器。

感谢您的帮助

简短的回答是这是 Appium 中的一个错误。 Appium .NET 绑定错误地尝试使用 Selenium DesiredCapabilities class 作为其基础 class for AppiumCapabilities. However, this class has been marked obsolete since July, 2018. The class was marked “internal” in November, 2018, removing its public visibility in Selenium 4.0 alpha 1. There are open issues 在 Appium 问题跟踪器中重构此支持,但它还没有被采取行动。