用途:在 IEEE Xplore 搜索结果页进行分页导航、排序切换和每页结果数调整。
主要能力:IEEE Xplore 通过 URL 参数控制分页,pageNumber 为页码(从 1 开始,默认 1),rowsPerPage 可选 25、50、75、100,sortType 控制排序。排序取值包括:省略为相关性(默认)、newest(最新优先)、oldest(最早优先)、paper-citations(论文引用最多)、patent-citations(专利引用最多)、most-popular(最热门)、pub-title-asc(出版物标题 A-Z)、pub-title-desc(出版物标题 Z-A)。
使用方式:先用 evaluate_script 读取当前 URL、分页参数、结果总数和当前页码;再根据用户意图修改参数,例如“下一页”使 pageNumber 加 1,“上一页”减 1(最小为 1),“第3页”设为 3,“按日期排序”加 sortType=newest,“按引用排序”加 sortType=paper-citations,“按相关性排序”移除 sortType,“每页100条”设 rowsPerPage=100 并将 pageNumber 重置为 1;最后用 navigate_page 跳转到新 URL,并附带 initScript: "Object.defineProperty(navigator, 'webdriver', {get: () => undefined})",再用 evaluate_script 提取结果,不使用 wait_for。
限制与注意:修改分页或排序时必须保留已有查询参数(如 queryText、matchBoolean、ranges 等);更改 rowsPerPage 时应将 pageNumber 重置为 1,避免页码越界;每次操作建议控制在 2-3 次工具调用内。其余细节暂未提供。