51Testing软件测试论坛
标题:
appium对动态的界面应该怎么处理?
[打印本页]
作者:
常以慎
时间:
2016-6-8 11:03
标题:
appium对动态的界面应该怎么处理?
Driver.findElementById("com.cmcc.k12.qh:id/btnLogin").click(); //click登录按钮
Driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
Driver.findElementByXPath("//android.widget.TextView[contains(@text,'四年级1班')]").click();//选择班级
Thread.sleep(3000);
if (Driver.findElementByName("同意").isDisplayed()) {
Driver.findElementByName("同意").click();
}
if (Driver.findElementByName("点我签到").isDisplayed()) {
Driver.findElementByName("点我签到").click();
}
if (Driver.findElementByName("四年级1班").isDisplayed()) {
System.out.println("登录成功!");
}else {
System.out.println("登录失败");
}
System.out.println("----------完毕-----------");
逻辑流程:
上方红色标记的代码为签到的界面,当每日登录未签到时,会弹出该界面提示用户签到,已签到后,则不会出现该界面;
当已签到后,执行该脚本,执行到签到步骤,直接失败;
对这种非必现的界面,应该怎么写测试脚本?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2