Nhiệm vụ: Thêm công cụ kiểm tra danh sách trang và chuẩn bị trang để thu thập dữ liệu lại

Thêm công cụ kiểm tra danh sách trang và chuẩn bị trang để thu thập dữ liệu lại

16.06.2026analyra.ru

Yandex.Webmaster có tính năng xuất danh sách các trang kèm trạng thái ra tệp CSV/Excel. Chúng ta cần khả năng tải lên tệp này, nhận bảng kết quả Trước/Sau và tạo danh sách các trang đã thay đổi trạng thái (Yandex hỗ trợ nhận danh sách nhiều dòng các trang để ưu tiên thu thập dữ liệu lại).

Ворклоги

Đã cập nhật các gói và gặp lỗi

server/schema/types/Analyra/resolvers/analyzeWebPageAccesibility/index.ts:199:40 - error TS2739: Type 'Page' is missing the following properties from type 'Page': localStorage, sessionStorage

199 const axe = await new AxeBuilder({ page }).analyze()
~~~~

node_modules/@axe-core/playwright/dist/index.d.ts:5:5
5 page: Page;
~~~~
The expected type comes from property 'page' which is declared here on type 'AxePlaywrightParams'


Found 1 error in server/schema/types/Analyra/resolvers/analyzeWebPageAccesibility/index.ts:199

Vấn đề không thể được cô lập ngay lập tức. Hóa ra axe-core, là một phần của @axe-core/playwright, đã được cập nhật mặc dù bản thân @axe-core/playwright vẫn giữ nguyên phiên bản, và axe-core này mong đợi một đối tượng Page có các trường mới làm đầu vào, trong khi đối tượng này được tạo bởi một phụ thuộc khác là playwright, và playwright lại được cài đặt cùng với @playwright/test.

npm list playwright
site-boilerplate@1.12.0 /disks/wd-1000/www/analyra.ru/agent
├─┬ @playwright/test@1.61.0
│ └── playwright@1.61.0
└─┬ n8n@2.1.5
  └─┬ @n8n/n8n-nodes-langchain@2.1.4
    └─┬ @langchain/community@1.0.5
      └── playwright@1.61.0 deduped

Vì vậy, cần phải cập nhật @playwright/test và điều đó đã giải quyết được vấn đề.

Giao diện cơ bản đã hoàn thành.