AppiumOptions:System.TypeLoadException:“访问被拒绝:‘OpenQA.Selenium.Remote.DesiredCapability’。”

cel*_*anm 2 selenium android appium

以下代码生成错误“System.TypeLoadException\xc2\xa0:\'访问被拒绝:\'OpenQA.Selenium.Remote.DesiredCapability\'.\'”ScreenCap

\n\n
             DriverOptions appiumOptions = new AppiumOptions();\n            //var appiumOptions = new AppiumOptions();\n            appiumOptions.AddAdditionalOption(MobileCapabilityType.PlatformName, "Android");\n            appiumOptions.AddAdditionalOption(MobileCapabilityType.PlatformVersion, "9");\n            appiumOptions.AddAdditionalOption(MobileCapabilityType.NewCommandTimeout, 60);\n            appiumOptions.AddAdditionalOption(MobileCapabilityType.DeviceName, "emulator-5554");\n            appiumOptions.AddAdditionalOption("automationName", "UiAutomator2");\n            appiumOptions.AddAdditionalOption("appPackage", appPackage);\n            appiumOptions.AddAdditionalOption("appActivity", appActivity);\n\n            var driver = new AndroidDriver<AndroidElement>(new Uri(host), appiumOptions);\n
Run Code Online (Sandbox Code Playgroud)\n\n

硒版本:4.0.0-alpha05

\n\n

我在最新版本的 Selenium 中没有遇到这个问题,但我必须使用这个。\n我还使用 appium 服务器。

\n\n

感谢您的帮助

\n

Jim*_*ans 5

简而言之,它\xe2\x80\x99是Appium中的一个错误。Appium .NET 绑定错误地尝试使用 SeleniumDesiredCapabilities类作为 .NET 的基类AppiumCapabilities然而,自 2018 年 7 月起,此类已被标记为已过时。该类于2018 年 11 月被标记为 \xe2\x80\x9cinternal\xe2\x80\x9d ,在 Selenium 4.0 alpha 1 中删除了其公共可见性。 Appium 问题跟踪器中存在关于重构此支持的未决问题,但尚未发布已采取行动。

\n