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