Cómo encontrar xpath en una aplicación para móviles usando appium
Intenté usar el elemento Find por id, pero no se insertan los datos necesarios. Luego utilicé el elemento Find por xpath //android.widget.ScrollView[0]/android.widget.RelativeLayout[0]/android.widget.TextView[0]/ndroid.widget.TextView[1]/android.widget.EditText[2]")).sendKeys("[email protected]");
pero todavía no está funcionando.
- Necesidad de identificar xpath para el elemento android usando appium
- Texto del atributo xpath de Appium
- Quiero usar Xpath en Android para analizar XML
- No se puede encontrar el elemento que utiliza xpath con Appium (estructura de robot)
- Buscar en archivo XML con XPath en Android
- Cómo poner elementos anidados de archivo XML a la lista de objetos con VTD-XML parser?
- ¿Cómo puedo obtener nodos específicos de XML usando XPath en Java?
- Appium: ¿No se pudo localizar un elemento utilizando Xpath en aplicaciones híbridas android?
- "TransformerException: se esperaba un paso de ubicación" en android xpath
- XPath.Evaluar el rendimiento se ralentiza (absurdamente) en varias llamadas
- XPathExpression no evaluatng en el contexto adecuado?
- Analizando XMl en Android usando Xpath
- Error desconocido en xpath (utilizando xmlpullparser)
Por favor, utilice este Xpath, espero que esto solucione su problema:
By.xpath("//android.widget.EditText[@text='Email ID']")
Una mejor manera de hacer esto es la siguiente –
driver.findElement(By.xpath("//EditText[contains(@text,'Edit ID')]"));
u puede hacerlo de otra manera, u sabe que hay 5 campos de texto, por lo tanto, escriba el código como a continuación.
driver.findelements (By.tagname ("textfield")). get (0) .sendkeys ("[email protected]"));
esto significa que está intentando pasar el valor [email protected] en el primer campo de texto "get (0)".
Buscar xpath de la aplicación móvil que contiene contiene
driver.findElement(By.xpath("//android.widget.TextView[contains(@text, 'Call')]")).isDisplayed())