【问题标题】:System.TypeLoadException : Method 'Dispose' in type 'OpenQA.Selenium.Appium.Service.AppiumCommandExecutor'System.TypeLoadException:“OpenQA.Selenium.Appium.Service.AppiumCommandExecutor”类型中的方法“Dispose”
【发布时间】:2019-06-17 06:41:57
【问题描述】:

我的项目停止工作。我有所有 nugets 和 appium 服务器的最新版本。哪里有问题?我收到这样的错误:

消息:

OneTimeSetUp:System.TypeLoadException:来自程序集“appium-dotnet-driver,Version=3.0.0.2,Culture=neutral,PublicKeyToken=null”的“OpenQA.Selenium.Appium.Service.AppiumCommandExecutor”类型中的方法“Dispose”确实如此没有实现。**

protected AppiumDriver<AppiumWebElement> driver = null;
private DesiredCapabilities dc = new DesiredCapabilities();

public Driver()
{
    dc.SetCapability("reportDirectory", reportDirectory);
    dc.SetCapability("reportFormat", reportFormat);
    dc.SetCapability("testName", testName);
    dc.SetCapability("deviceName", AppConfigReader.DEVICE_NAME);
    dc.SetCapability("language", "en");
    dc.SetCapability("locale", "UK");
    dc.SetCapability("newCommandTimeout", 120);
    //dc.SetCapability("automationName", "UiAutomator2");
    dc.SetCapability(MobileCapabilityType.Udid, AppConfigReader.DEVICE_NAME);
    dc.SetCapability(AndroidMobileCapabilityType.AppPackage, AppConfigReader.APPLICATION_NAME);
    dc.SetCapability(AndroidMobileCapabilityType.AppActivity, "novacura.flow.client.android.SplashScreen");
    driver = new AndroidDriver<AppiumWebElement>(new Uri(AppConfigReader.HOST), dc);
}

【问题讨论】:

    标签: c# selenium webdriver appium


    【解决方案1】:

    OneTimeSetUp:System.TypeLoadException:来自程序集“appium-dotnet-driver,Version=3.0.0.2,Culture=neutral,PublicKeyToken=null”的“OpenQA.Selenium.Appium.Service.AppiumCommandExecutor”类型中的方法“Dispose”确实如此没有实现。* 通过将 selenium NuGet 包降级到 3.11.2 得到解决

    【讨论】:

      【解决方案2】:

      是的,将selenium Nuget包降级到3.11.2后,上述问题得到解决

      【讨论】:

        猜你喜欢
        • 2021-02-13
        • 1970-01-01
        • 2020-09-28
        • 2016-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多