我正在尝试在Visual Studio上使用Appium。我设置了所需的功能,但是当我尝试运行测试时,收到来自Appium关于“ app”功能的错误。
我不知道我在用这行做错什么:
cap.SetCapability(“ app”,“/Users/Oscar_Aguiar/Downloads/app-debug.apk”);。
*我正在Visual Studio上使用Appium(均为最新版本) *我使用的是真实的Android设备 *我尝试从另一位开发人员实施相同的代码,一切似乎都还可以 *我尝试将“ appActivity”和“ appPackage”功能与它们各自的路径结合使用,但它们均无效(Appium总是在该行给我一个错误)
public class Tests
{
//Crearting instance for Appium driver
private AndroidDriver<AndroidElement> driver;
[SetUp]
public void InitDriver()
{
DesiredCapabilities cap;
cap = new DesiredCapabilities();
cap.SetCapability("platformName", "Android");
cap.SetCapability("platformVersion", "7.0");
cap.SetCapability("automationName", "UiAutomator2");
cap.SetCapability("deviceName", "SM-J700M");
cap.SetCapability("udid", "5203bcfc5346a361");
cap.SetCapability("app", "/Users/Oscar_Aguiar/Downloads/app-debug.apk");
driver = new AndroidDriver<AndroidElement>(new Uri ("http://127.0.0.1:4723/wd/hub"), cap);
}
[Test]
public void Test1()
{
Assert.IsNull(driver);
System.Threading.Thread.Sleep(2000);
}
[TearDown]
public void CloseDriver()
{
driver.Quit();
}
}
}
我希望该应用程序在我的设备上运行,并运行测试的第一步
在Appium和Visual Studio的“应用”功能上,输出是相同的错误
Appium服务器说: [MJSONWP]遇到内部错误运行命令:错误:“ / Users / Oscar_Aguiar / Downloads /app-debug.apk”上的应用程序不存在或不可访问
Visual Studio说: System.InvalidOperationException:处理命令时发生未知的服务器端错误。原始错误:“ / Users / Oscar_Aguiar / Downloads /app-debug.apk”中的应用程序不存在或无法访问 TearDown:System.NullReferenceException:对象引用未设置为对象的实例