Я пытаюсь сделать UIAutomator нажатием на MarkerOptions на Картах Google. This solution does not work ..Нажатие кнопки MarkerOptions с использованием UIAutomator
build.gradle (уровень приложений)
dependencies {
androidTestCompile 'com.android.support.test:runner:0.3'
androidTestCompile 'com.android.support.test:rules:0.3'
androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1'
}
TestClass
@RunWith(AndroidJUnit4.class)
public class ApplicationTest {
UiDevice device = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
UiObject marker = device.findObject(new UiSelector().descriptionContains("title_of_marker. snippet_of_marker."));
try {
marker.click();
} catch (UiObjectNotFoundException e) {
e.printStackTrace();
}
}
MapsFragment.java
private GoogleMap mMapView;
private void loadMapLocations() {
mMapView.addMarker(new MarkerOptions()
.position(new LatLng(52.0988198,5.074657))
.title("title_of_marker")
.snippet("snippet_of_marker"));
}
Выход:
W/System.err: android.support.test.uiautomator.UiObjectNotFoundException: UiSelector[CONTAINS_DESCRIPTION=title_of_marker. snippet_of_marker.]
W/System.err: at android.support.test.uiautomator.UiObject.click(UiObject.java:412)
Я пробовал все, но не знают, как действовать в настоящее время.
Thnx Я выбрал в течение CulebraTester. –
Пробовал это решение, после этого учебника: https://www.linkedin.com/pulse/android-ui-testing-androidviewclientculebra-ahmed-kasem, но это тоже не сработает. –
учебник, о котором вы говорили, для python. Код, который я включил в ответ, - UiAutomator/Java. Я проверил код и работал на меня, что не работает для вас? Вы изменили '' com.example.diego.mymapapication ''на ваше имя pkg? –