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
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.


