Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android UIAutomator facebook登录_Android_Testing_Automated Tests_Android Espresso_Android Uiautomator - Fatal编程技术网

Android UIAutomator facebook登录

Android UIAutomator facebook登录,android,testing,automated-tests,android-espresso,android-uiautomator,Android,Testing,Automated Tests,Android Espresso,Android Uiautomator,我为我的应用程序创建了一个UIAutomator登录测试,它可以在一些模拟器上运行。问题是,它并不能对所有的人都起作用 UiObject input = mDevice.findObject(new UiSelector().instance(0).className(EditText.class)); input.setText(getFacebookLoginEmail()); SystemClock.sleep(2000); UiObject input2

我为我的应用程序创建了一个UIAutomator登录测试,它可以在一些模拟器上运行。问题是,它并不能对所有的人都起作用

    UiObject input = mDevice.findObject(new UiSelector().instance(0).className(EditText.class));
    input.setText(getFacebookLoginEmail());
    SystemClock.sleep(2000);

    UiObject input2 = mDevice.findObject(new UiSelector().instance(1).className(EditText.class));
    input2.setText(getFacebookLoginPassword());
    SystemClock.sleep(2000);

    UiObject buttonInput = mDevice.findObject(new UiSelector().instance(0).className(Button.class));
    buttonInput.click();
    SystemClock.sleep(2000);
这就是我目前使用的代码,大多数模拟器通过它运行得很好,但在某些情况下,它不会在字段中键入任何内容。我怀疑这可能是由于模拟器有不同的Facebook版本,使登录页面成为webview。作为参考,在API23模拟器上它工作,在API22模拟器上它不工作