System.TypeLoadException:类型'OpenQA.Selenium.Appium.Service.AppiumCommandExecutor'中的方法'Dispose' [英] System.TypeLoadException : Method 'Dispose' in type 'OpenQA.Selenium.Appium.Service.AppiumCommandExecutor'

查看:131
本文介绍了System.TypeLoadException:类型'OpenQA.Selenium.Appium.Service.AppiumCommandExecutor'中的方法'Dispose'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

My project stopped working. I have the newest version of all nugets and appium server. Where is a problem? I receive error like this:

消息:

OneTimeSetUp:System.TypeLoadException:程序集'appium-dotnet-driver,Version = 3.0.0.2,Culture = neutral,PublicKeyToken = null'中的'OpenQA.Selenium.Appium.Service.AppiumCommandExecutor'类型中的方法'Dispose'可以没有实现.**

OneTimeSetUp: System.TypeLoadException : Method 'Dispose' in type 'OpenQA.Selenium.Appium.Service.AppiumCommandExecutor' from assembly 'appium-dotnet-driver, Version=3.0.0.2, Culture=neutral, PublicKeyToken=null' does not have an implementation.**

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);
}

推荐答案

OneTimeSetUp:System.TypeLoadException:程序集"appium-dotnet-driver"的版本"OpenQA.Selenium.Appium.Service.AppiumCommandExecutor"中的方法"Dispose" = 3.0.0.2,文化=中性,PublicKeyToken =空'没有实现.* 通过将硒NuGet包降级到3.11.2来解决问题

OneTimeSetUp: System.TypeLoadException : Method 'Dispose' in type 'OpenQA.Selenium.Appium.Service.AppiumCommandExecutor' from assembly 'appium-dotnet-driver, Version=3.0.0.2, Culture=neutral, PublicKeyToken=null' does not have an implementation.* got resolve by downgrading the selenium NuGet package to 3.11.2

这篇关于System.TypeLoadException:类型'OpenQA.Selenium.Appium.Service.AppiumCommandExecutor'中的方法'Dispose'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆