实例化 Appium IOS/Android 驱动程序

Instantiating Appium IOS/Android driver

我正在使用 appium nuget 包的 appium-dotnet-driver v4.0.0.4 beta(但我也已降级到以前的版本,但我遇到了同样的问题)

所以我以前从未使用过它,因此不完全确定它应该如何工作。目前我正在这样做:

private static AppiumDriver<AppiumWebElement> mobileDriver;

       AppiumOptions opt = new AppiumOptions();
        opt.AddAdditionalCapability("autoWebview", true);

        switch (platform.ToLower())
        {
            case "ios":
                {
                    foreach (var cap in MobileSettingsFileConstants.iosCapabilities)
                    {
                        opt.AddAdditionalCapability(cap.Key, cap.Value);
                    }
                    mobileDriver = new IOSDriver<AppiumWebElement>(GridUri, opt);
                    break;
                }

每当它尝试向 Appium Options 添加附加功能时,我都会遇到异常:Exception thrown: 'System.MissingMethodException' in appium-dotnet-driver.dllAdditional information: Method not found: 'Void OpenQA.Selenium.Remote.DesiredCapabilities.set_Item

我查看了 appium 论坛,他们说这是一个问题。有人可以分享他们的经验吗?

我发现我必须在 测试框架和测试解决方案上使用最新版本的 Selenium。

简单回答令人难以置信的问题。