我正在使用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.dll
,Additional information: Method not found: 'Void OpenQA.Selenium.Remote.DesiredCapabilities.set_Item
我在appium论坛上看了一下,他们说这是一个问题。有人可以分享他们的经验吗?
答案 0 :(得分:0)
我发现我必须同时在 测试框架和测试解决方案上使用Selenium的最新版本。
一个令人困惑的问题的简单答案。