Appium driver on c# error :Using the generic type Appium.AppiumDriver<W>' requires 1 type arguments
Appium driver on c# error :Using the generic type Appium.AppiumDriver<W>' requires 1 type arguments
我将 c# 用于与 soucelab 集成的网络自动化,我也想将它用于移动网络。
我正在尝试遵循 soucelab 中的一些 appium 示例,但是一旦我尝试创建 AppiumDriver
就会抛出错误
[TestFixture ()]
public class AndroidWebviewTest
{
private AppiumDriver driver;
private bool allPassed = true;
[TestFixtureSetUp]
public void BeforeAll(){
DesiredCapabilities capabilities = Env.isSauce () ?
Caps.getAndroid18Caps (Apps.get ("selendroidTestApp")) :
Caps.getAndroid19Caps (Apps.get ("selendroidTestApp"));
if (Env.isSauce ()) {
capabilities.SetCapability("username", Env.getEnvVar("SAUCE_USERNAME"));
capabilities.SetCapability("accessKey", Env.getEnvVar("SAUCE_ACCESS_KEY"));
capabilities.SetCapability("name", "android - webview");
capabilities.SetCapability("tags", new string[]{"sample"});
}
Uri serverUri = Env.isSauce () ? AppiumServers.sauceURI : AppiumServers.localURI;
driver = new AndroidDriver(serverUri, capabilities, Env.INIT_TIMEOUT_SEC);
driver.Manage().Timeouts().ImplicitlyWait(Env.IMPLICIT_TIMEOUT_SEC);
错误是:
Error 12 Using the generic type 'OpenQA.Selenium.Appium.Android.AndroidDriver<W>' requires 1 type arguments D:\workspace\appiumDotnet\AppiumDotNetSample\AndroidWebviewTest.cs 32 26 AppiumDotNetSample
有人有想法吗?
谢谢!
测试似乎使用的是旧版本的Appium。显示的错误似乎与新版本的 appium dot net 驱动程序有关。新版驱动是一个class,取generic.
private AppiumDriver driver
应该是
private AppiumDriver<AppiumWebElement> driver
是 class 定义中的 IWebElement 类型。所以它可以带 IWebelement 或 AppiumWebELElement
我将 c# 用于与 soucelab 集成的网络自动化,我也想将它用于移动网络。 我正在尝试遵循 soucelab 中的一些 appium 示例,但是一旦我尝试创建 AppiumDriver
就会抛出错误[TestFixture ()]
public class AndroidWebviewTest
{
private AppiumDriver driver;
private bool allPassed = true;
[TestFixtureSetUp]
public void BeforeAll(){
DesiredCapabilities capabilities = Env.isSauce () ?
Caps.getAndroid18Caps (Apps.get ("selendroidTestApp")) :
Caps.getAndroid19Caps (Apps.get ("selendroidTestApp"));
if (Env.isSauce ()) {
capabilities.SetCapability("username", Env.getEnvVar("SAUCE_USERNAME"));
capabilities.SetCapability("accessKey", Env.getEnvVar("SAUCE_ACCESS_KEY"));
capabilities.SetCapability("name", "android - webview");
capabilities.SetCapability("tags", new string[]{"sample"});
}
Uri serverUri = Env.isSauce () ? AppiumServers.sauceURI : AppiumServers.localURI;
driver = new AndroidDriver(serverUri, capabilities, Env.INIT_TIMEOUT_SEC);
driver.Manage().Timeouts().ImplicitlyWait(Env.IMPLICIT_TIMEOUT_SEC);
错误是:
Error 12 Using the generic type 'OpenQA.Selenium.Appium.Android.AndroidDriver<W>' requires 1 type arguments D:\workspace\appiumDotnet\AppiumDotNetSample\AndroidWebviewTest.cs 32 26 AppiumDotNetSample
有人有想法吗? 谢谢!
测试似乎使用的是旧版本的Appium。显示的错误似乎与新版本的 appium dot net 驱动程序有关。新版驱动是一个class,取generic.
private AppiumDriver driver
应该是
private AppiumDriver<AppiumWebElement> driver