Element not found

Element not found

by LLQ QA Platform -

Lỗi Element not found

Thông báo lỗi “Element not found” khi play keyword/ debug list action

image%20%281%29.png

image%20%282%29.png

more...

Lỗi Element not found

Thông báo lỗi “Element not found” khi play keyword/ debug list action

image%20%281%29.png

image%20%282%29.png

Element not found

by LLQ QA Platform -

Element not found: Là lỗi không tìm thấy phần tử cần tương tác trên giao diện người dùng. Để dẫn đến sự cố “Element not found”, có một số nguyên nhân như sau:

 

N...

more...

Element not found: Là lỗi không tìm thấy phần tử cần tương tác trên giao diện người dùng. Để dẫn đến sự cố “Element not found”, có một số nguyên nhân như sau:

 

Nguyên nhân

Mô tả

Cách khắc phục

Địa chỉ xpath của element sai hoặc chưa đủ chi tiết

Khi sai địa chỉ xpath, hệ thống không thể tìm thấy element trên giao diện người dùng.

Ưu tiên sử dụng kiểu dữ liệu Repository Element để định nghĩa locator cho các phần tử. Cần phân tích giao diện ứng dụng nhằm phân loại các loại element và xác định rõ các thuộc tính đặc trưng, đặc biệt đối với những phần tử có tính chất đặc biệt. Nên cấu hình locator sử dụng từ hai thuộc tính trở lên trong công thức XPath để đảm bảo khả năng phân biệt chính xác giữa các phần tử. Với các element đặc biệt, cần viết XPath thủ công theo đúng cấu trúc chuẩn: //Element[@tag attribute='value'].

Chọn sai element cho action

Khi sử dụng Element Repository hoặc công cụ Find element để xác định giá trị XPath của phần tử cần tương tác, người dùng có thể chọn sai loại element so với hành động mong muốn. Ví dụ, áp dụng action "select" cho một element có type là "input". Điều này dẫn đến lỗi hoặc hành vi không như kỳ vọng khi thực thi.

Kiểm tra lại định dạng của element và action đã lựa chọn để tương tác trong kịch bản kiểm thử.

Giá trị truyền vào không tồn tại (các keyword select)

Khi dùng keyword Select cho element có định dạng là combobox (select by value, select by visible text), giá trị của tham số truyền vào không tồn tại trong combobox.

Đảm bảo giá trị truyền vào chính xác (ký tự viết hoa, viết thường và dấu cách).

Element không tồn tại

Do trình tự các bước trong kịch bản kiểm thử không chính xác hoặc điều kiện để xuất hiện element này không xảy ra.

Kiểm tra lại kịch bản kiểm thử và xây dựng các bước đảm bảo chính xác và đầy đủ logic cho các keyword If-else.

Không thể tương tác với element

-        Element nằm trong một hoặc một số iframe, hệ thống sẽ không thể tương tác với element đó nếu chưa có action Switch To Frame.

-        - Element nằm ở một tab khác của trình duyệt, hệ thống sẽ không thể tương tác đến nếu chưa có action switch to window/switch to next/previous window.

Xác định vị trí của element để thực hiện các action switch to frame/window. Khi thao tác xong các bước ở trong iframe, cần thực hiện Switch To Default Content.

Thời gian chờ quá lâu

Khi thực hiện một action nào đó, nếu hiệu năng của hệ thống kiểm thử không đạt dẫn đến loading quá lâu, khi quá thời gian chờ mặc định vẫn không tìm thấy element cần tương tác.

Cài đặt thời gian sleep hoặc sử dụng wait element exist/disappear để tăng timeout cho action.