2016-06-10 74 views
0

我的目标是点击Android计算器中的按钮7,点击添加按钮,点击按钮6.然后切换应用程序的设置。切换回计算器并确认计算器中显示13。AndroidDriver启动方法重新启动应用程序

我有下面的代码:

AndroidDriver mobileDriver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); 
mobileDriver.findElement(By.xpath("//*[@resource-id='com.android.calculator2:id/digit_7']")).click(); 
mobileDriver.findElement(By.xpath("//*[@resource-id='com.android.calculator2:id/op_add']")).click(); 
mobileDriver.findElement(By.xpath("//*[@resource-id='com.android.calculator2:id/digit_6']")) 
         .click(); 
mobileDriver.startActivity("com.android.settings","com.android.settings.Settings"); 
mobileDriver.startActivity("com.android.calculator2","com.android.calculator2.Calculator"); 
String result = driver.findElement(By.xpath("//*[@resource-id='com.android.calculator2:id/result']")).getText(); 
Assert.assertEquals("Incorrect Result", "13", result); 

但在这里,当我切换回计算器的结果不会显示。我认为它重新启动应用程序。任何方式从以前的切换点恢复。

回答

0

利用亚行代码中的启动设置,然后启动计算器将做的工作适合你 U可以使用 ADB壳下午发射活动设置 亚行壳下午发射活动的活动名称 还要检查如果乌拉圭回合提供的apk或只是活动名称在你想要的帽子 如果你提供的apk然后将其更改为应用程序活动和包名称在期望的帽子