android / android/testing-samples
UiSelector.resourceId("myButtonId") not working
- Vorherrschende Sprache
- Java
- Sterne
- 9.3k
- Forks
- 3.6k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I'm trying to get the facebook Login button in UIautomator but its failing to find the button given the id of the button
```
```
And here is the code how I'm accessing the button in my test case
`UiObject facebookButton = mDevice.findObject(new UiSelector().resourceId("login_button_facebook"));`
Its failing to find the button saying :
```
android.support.test.uiautomator.UiObjectNotFoundException: UiSelector[RESOURCE_ID=login_button_facebook]
at android.support.test.uiautomator.UiObject.click(UiObject.java:416)
```
Please let me know if I'm doing it wrong.
The documentation has not much detail about how to use it.
Beitragsleitfaden
Rechercherichtung
Beginne mit dem Layout-XML und dem Testfall, der UiSelector.resourceId("login_button_facebook") aufruft, und lies anschließend die UiSelector.resourceId- und UiObject-APIs im Zusammenhang mit der gemeldeten UiObjectNotFoundException. Bestätige das Selektorverhalten anhand der gerenderten Facebook-Login-Schaltfläche und überprüfe, dass der Test sie finden und anklicken kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, java
- Bereich
- mobile, testing-qa
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100