2016-11-16 11 views
5

Tôi nhận được lỗi sau:Yếu tố không tìm thấy bằng cách nhận dạng trong Appium

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

Có một yếu tố với id edittext1 nhưng nó không được công nhận!

+0

Thử ** xpath ** cho các phần tử định vị –

+0

Bạn đã thử bằng cách sử dụng định vị khác như cssselector hoặc xpath? – noor

+0

@sai tôi nghĩ rằng vấn đề cú pháp phải đối mặt của bạn, bạn có thể xin vui lòng gửi mã của bạn ở đây, để tôi có thể giúp bạn ra – Manidroid

Trả lời

0

Tôi đã gặp phải sự cố tương tự.

Tôi đã sử dụng xpath để định vị phần tử.

Đối với các bạn tham khảo dưới đây là mẫu 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

Cố gắng sử dụng định vị khác, tôi sử dụng để có cùng một vấn đề. Nhưng với CssSelector nó hoạt động tốt.

Ví dụ cho nhấp chuột vào nút thành:

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

PS: Ví dụ chỉ là để làm cho bạn hiểu làm thế nào cssSelector đang làm việc! – Emna

+0

CSS có liên quan như thế nào với ứng dụng di động gốc? –

+0

Tôi sử dụng nó cho ứng dụng lai, tôi xin lỗi tôi không chắc chắn nếu nó có thể hay không cho ứng dụng bản địa. – Emna

Các vấn đề liên quan