Viết một ứng dụng Flutter Web, tôi cố gắng tận dụng khung Kiểm tra giao diện người dùng web dựa trên Selenium. Đáng buồn là tôi không xác định được Phần tử HTML đại diện cho một tiện ích rung nhất định bằng thuộc tính id hoặc tên của nó. Khóa widget không có trong tài liệu HTML.
Tôi quản lý để sử dụng nội dung tiện ích văn bản để tìm phần văn bản của tiện ích con và có thể tìm thấy phần tử cha của nó đại diện cho tiện ích chứa văn bản nhưng điều này không thành công cho hình ảnh, khung vẽ, v.v.
Có bất kỳ cơ chế nào tôi có thể sử dụng để thêm id / name (hoặc bất kỳ phương tiện nhận dạng nào khác) vào súp thẻ HTML không?
Sử dụng JavaScript, có cách nào để duyệt qua cây widget logic bên trong và từ đó kết luận phần tử HTML đại diện (ví dụ như theo vị trí và kích thước của nó) không?