2016-11-16 12 views
5
में

मैं त्रुटि निम्न हो रही है पहचानकर्ता द्वारा नहीं मिला:तत्व Appium

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

वहाँ आईडी edittext1 साथ एक तत्व है, लेकिन यह मान्यता प्राप्त नहीं है!

+0

प्रयास करें ** xpath ** तत्व –

+0

पता लगाने के लिए आप cssselector या xpath जैसे अन्य लोकेटर का उपयोग करके की कोशिश की? – noor

+0

@sai मुझे लगता है कि आपका चेहरा सिंटैक्स मुद्दा है, क्या आप कृपया अपना कोड यहां पोस्ट कर सकते हैं, ताकि मैं आपकी मदद कर सकूं – Manidroid

उत्तर

0

मुझे इसी तरह की समस्या का सामना करना पड़ा है।

मैंने तत्व ढूंढने के लिए xpath का उपयोग किया।

आपके संदर्भ के लिए नीचे दिए गए नमूना 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

एक और लोकेटर उपयोग करने का प्रयास है, मैं एक ही समस्या है करने के लिए इस्तेमाल करते हैं। लेकिन सीएसएस चयनकर्ता के साथ यह ठीक काम कर रहा है।

उदाहरण बटन में क्लिक के लिए:

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

पीएस: उदाहरण सिर्फ यह समझने के लिए है कि cssSelector कैसे काम कर रहा है! – Emna

+0

सीएसएस मूल मोबाइल एप्लिकेशन के लिए प्रासंगिक कैसे है? –

+0

मैं इसे हाइब्रिड एप्लिकेशन के लिए उपयोग करता हूं, मुझे खेद है कि मुझे यकीन नहीं है कि यह संभव है या नहीं, मूल ऐप के लिए। – Emna

संबंधित मुद्दे