【问题标题】:how to write testcase of Appium automation testing for android and where to write? and how to execute the test case?如何为android编写Appium自动化测试的测试用例以及在哪里编写?以及如何执行测试用例?
【发布时间】:2014-03-22 13:10:47
【问题描述】:

我在 google 中搜索并看到 java 代码如下:

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "Android");
capabilities.setCapability("device", "Android");
capabilities.setCapability(CapabilityType.VERSION, "4.2");
capabilities.setCapability(CapabilityType.PLATFORM, "Windows");
capabilities.setCapability("app", "C:\\Android Apps\\Calculator.apk");      
//This is path of your application
capabilities.setCapability("app-package", "com.calculator");                   
 // This is package name of your app
capabilities.setCapability("app-activity", "MainActivity");                          
// This Launcher activity of your app
RemoteWebDriver remoteWebDriver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);  

但我不明白在哪里编写代码以及之后如何编写测试用例并执行。如果逐步指导我,我将不胜感激。

【问题讨论】:

  • 感谢您编辑@Paresh。你能告诉我在编辑我的问题时如何制作段落和添加代码吗?

标签: android testcase appium


【解决方案1】:

我也和你处于同一水平。我在windows平台上。首先确保 appium 应用程序正在运行。 创建一个java项目并将上面的代码粘贴到这个项目的一个类中。这很简单。运行项目就可以了!

确保您的代码中的 URL 指向您在 appium 应用中定义的相同 url。此外(在这种情况下)Calculator.apk 在您定义的路径上可用,因为 appium 需要 apk 来运行测试。

干杯!

【讨论】:

  • 感谢您的回复@Metalsok。我遵循您的指导方针并在运行 java 应用程序时收到以下错误我收到错误消息:线程“main”org.openqa.selenium.SessionNotCreatedException 中的异常:无法创建新会话。 (原始错误:无法从 apk 生成字符串)(警告:服务器未提供任何堆栈跟踪信息) 为什么会出现此错误?
  • 我已经通过将“C:\Program Files\Java\jdk1.7.0_02\bin”这个放在环境变量的路径中来解决它。
  • 现在请指导我如何编写测试用例以及如何执行?
猜你喜欢
  • 2012-10-03
  • 1970-01-01
  • 1970-01-01
  • 2016-04-23
  • 1970-01-01
  • 2011-09-08
  • 2014-09-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多