0
AppiumDriverでは以下のコードを試していますが、エラーが発生しています。私はbeloeコードを使用して、この行-onエラーを取得appium.dotnetドライバのバージョン1.5.1.1appiumDriver initilisationのエラー[汎用タイプ 'OpenQA.Selenium.Appium.AppiumDriver <W>'を使用するには1種類の引数が必要です]
using NUnit.Framework;
using System;
using System;
using System.Threading;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium;
using OpenQA.Selenium.Appium;
using OpenQA.Selenium.Appium.Android;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Appium.Interfaces;
using OpenQA.Selenium.Appium.MultiTouch;
using OpenQA.Selenium.Interactions;
namespace TestAutomation_AppiumFramework
{
[TestFixture()]
public class TestAppium
{
private AppiumDriver<AppiumWebElement> driver;
private static Uri testServerAddress = new Uri("http:127.0.01:4723/wd/hub"); // If Appium is running locally
private static TimeSpan INIT_TIMEOUT_SEC = TimeSpan.FromSeconds(180); /* Change this to a more reasonable value */
private static TimeSpan IMPLICIT_TIMEOUT_SEC = TimeSpan.FromSeconds(10); /* Change this to a more reasonable value */
[TestInitialize]
public void BeforeAll()
{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.SetCapability("device", "Android");
capabilities.SetCapability(CapabilityType.Platform, "Windows");
capabilities.SetCapability("deviceName", "H30-U10");
capabilities.SetCapability("platformName", "Android");
capabilities.SetCapability("platformVersion", "4.3");
capabilities.SetCapability("appPackage", "com.android.calculator2");
capabilities.SetCapability("appActivity", "com.android.calculator2.Calculator");
driver = new AppiumDriver(testServerAddress,capabilities, INIT_TIMEOUT_SEC);
driver.Manage().Timeouts().ImplicitlyWait(IMPLICIT_TIMEOUT_SEC);
}
を使用しています - ドライバ=新しいAppiumDriver(testServerAddress、能力、INIT_TIMEOUT_SEC)。ジェネリック型を使用すると言っ
'OpenQA.Selenium.Appium.AppiumDriver' 1型の引数を必要とする]
AppiumDriverを使用する代わりに、AndroidDriverにはより多くのAPIがあり、appPackage、appActivity機能が削除されています。 –
まだ削除した後も、同じエラーが表示されます。driver = new AndroidDriver(testServerAddress、capabilities、INIT_TIMEOUT_SEC); – simond
INIT_TIMEOUT_SECがC#でサポートされている3番目のパラメータについては、Javaでこのようなコンストラクタが見つからなかったので、確かですか? –