您的位置:首页 > 运维架构

com.google.android.afwtest.nonsuwpoprovisioning.NonSuwPoProvisioningTest#testNonSuwPoProvisioning fa

2016-04-26 21:00 435 查看
com.google.android.afwtest.nonsuwpoprovisioning.NonSuwPoProvisioningTest#testNonSuwPoProvisioning fail

AFW1.3

java.lang.RuntimeException: Failed to load page: com.google.android.afwtest.uiautomator.pages.gms.EnterPasswordPage;

Android-afw-test使用UiAutomatio模拟用户交互进行功能测试.

此case首先登陆google account,failed log提示在输入密码界面失败.

public final class EnterPasswordPage extends UiPage
{
private static final BySelector ENTER_PASSWORD_PAGE_SELECTOR =
By.pkg("com.google.android.gms").desc("Forgot password?");
private final String mPassword;

public EnterPasswordPage(UiDevice paramUiDevice, TestConfig paramTestConfig)
{
super(paramUiDevice, paramTestConfig);
this.mPassword = paramTestConfig.getWorkAccountPassword();
}

public void navigate() throws Exception
{
TextField.enterTextAndActivateNavigationBtn(getUiDevice(),
Constants.GMS_TEXT_FIELD_SELECTOR, this.mPassword,
Constants.GMS_NEXT_BUTTON_SELECTOR);
getUiDevice().findObject(Constants.GMS_NEXT_BUTTON_SELECTOR).click();
}

public BySelector uniqueElement()
{
return ENTER_PASSWORD_PAGE_SELECTOR;
}
}


由如上的代码,Failed to load page是因为找不到Forgot password?这个TextView.

通过android-skd/tools/uiautomatorviewer,可以看到这个界面是个webview,从而可以定位到问题在webview.apk
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  afw-test