2016-11-16 10 views
5

otrzymuję następujący błąd:Element nie został znaleziony przez identyfikator w Appium

ValueError: Element locator 'identifier=id/edittext1' did not match any elements. 

Jest to element o identyfikatorze edittext1 ale to nie jest rozpoznawany!

+0

spróbować ** ** XPath dla elementu lokalizowanie –

+0

próbowałeś za pomocą innego lokalizatora jak cssselector lub XPath? – noor

+0

@ Ai, myślę, że Twój problem ze składnią, czy możesz opublikować tutaj swój kod, tak, żebym ci pomógł – Manidroid

Odpowiedz

0

Mam podobny problem.

Użyłem xpath do lokalizowania elementów.

celach informacyjnych Poniżej próbka XPath

Input Text xpath=/hierarchy[@rotation="0"]/android.widget.FrameLayout[@index="0"]/android.widget.LinearLayout[@index="0"]/android.widget.FrameLayout[@index="0"]/android.widget.RelativeLayout[@index="0"]/android.widget.EditText[@index="0"] 
0

Spróbuj użyć innego lokalizatora używam mieć ten sam problem. Ale z CssSelector działa dobrze.

Przykład kliknięcie w przycisk:

WebElement element1 = driver.findElement(By.cssSelector("div[ng-click^='actionname']")); 
element1.click(); 
+0

PS: Ten przykład ma na celu tylko sprawdzenie, jak działa cssSelector! – Emna

+0

W jaki sposób CSS jest odpowiedni dla natywnej aplikacji mobilnej? –

+0

Używam go do aplikacji hybrydowej, przepraszam, nie jestem pewien, czy jest to możliwe, czy nie dla natywnej aplikacji. – Emna

Powiązane problemy