【发布时间】:2016-06-10 06:06:19
【问题描述】:
我的目标是点击 Android 计算器中的按钮 7,点击添加按钮,点击按钮 6。然后将应用程序切换到设置。切换回计算器并验证 13 是否显示在计算器中。
我有以下代码:
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);
但是当我切换回计算器时,这里没有显示结果。我认为它正在重新启动应用程序。从先前切换点恢复的任何方式。
【问题讨论】:
标签: java android selenium appium