【问题标题】:Activity used to start app doesn’t exist or cannot be launched用于启动应用的 Activity 不存在或无法启动
【发布时间】:2015-06-14 12:18:29
【问题描述】:

我是 appium 的新手,目前正在尝试创建一些简单的测试。我的问题是我根本无法启动正在测试的应用程序,它唯一的工作是使用通过 github 提供的 appium-dotnet-driver 解决方案中包含的演示应用程序

https://github.com/appium/appium-dotnet-driver

我在我的 Nexus 5 和几个模拟器上尝试了 2 个不同的应用程序,但没有任何效果(请参阅下面的附加消息)。关于如何编写功能以及应包含哪些内容是否有某种标准?我已经坐了几个小时并尝试了各种组合,但不幸的是我被困在这里。

提前致谢/一月

设置:

System.InvalidOperationException : A new session could not be created. (Original error: Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity) (33)
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.Appium.AppiumDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities) in AppiumDriver.cs: line 81
at OpenQA.Selenium.Appium.AppiumDriver..ctor(Uri remoteAddress, ICapabilities desiredCapabilities, TimeSpan commandTimeout) in AppiumDriver.cs: line 114
at OpenQA.Selenium.Appium.Android.AndroidDriver..ctor(Uri remoteAddress, DesiredCapabilities desiredCapabilities, TimeSpan commandTimeout) in AndroidDriver.cs: line 54
at Appium.Samples.AppiumTest.BeforeAll() in AppiumTest.cs: line 38

正如我所说,我尝试了许多组合,但这里有一些我一直在玩弄。有时都包括在内,有时只是少数。顺便说一句,该应用程序已安装在我的设备上,但它不会启动。

capabilities.SetCapability("appium-version", "1.3.4.1");
capabilities.SetCapability("platformName", "Android");
capabilities.SetCapability("platformVersion", "4.4");
capabilities.SetCapability("deviceName", "emulator-5554");
capabilities.SetCapability("browserName", "");
capabilities.SetCapability("app", "C:/Users/UserName/Downloads/app.apk");
capabilities.SetCapability("appPackage", "com.company.androidapp");
capabilities.SetCapability("appActivity", ".activities.StartupActivity");

【问题讨论】:

    标签: c# unit-testing automation automated-tests appium


    【解决方案1】:

    案件已结案。我的能力被覆盖并试图启动不正确的活动。

    【讨论】:

      猜你喜欢
      • 2019-08-01
      • 2015-02-10
      • 2018-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多